单目运算符--和双目运算符--有什么区别?
时间: 2024-05-13 21:11:36 浏览: 180
详解C++编程中的单目运算符重载与双目运算符重载
5星 · 资源好评率100%
单目运算符“--”和双目运算符“--”是两个不同的运算符,它们有不同的功能。
单目运算符“--”表示对一个变量进行减1操作,并且该操作是在变量被使用之前完成的。例如,如果有一个整数变量a,那么表达式“--a”会先将a的值减1,然后再将减1后的值用于表达式的计算。
双目运算符“--”表示对一个变量进行减1操作,并且该操作是在变量被使用之后完成的。例如,如果有一个整数变量a,那么表达式“a--”会先将a的值用于表达式的计算,然后再将a的值减1。
需要注意的是,在使用双目运算符“--”时,如果它是作为一个语句中的一部分出现的,那么它将在语句执行完毕之后才进行减1操作。
阅读全文