C++中前置递自增运算符前置后置和后置递自增运算符前置后置的区别

版权声明:本文为博主原创文章遵循

版权协议,转载请附上原文出处链接和本声明

后置运算符是指执行完当前操作之后,再对变量进行操作

前置运算符是指先对变量进行操作,再利用变量

  • (未完成)C++ 重载后置自加运算符

  • 湔置后置运算符重载 后置运算符 为了和后置运算符做区别在参数部分有一个占位参数 指针运算符重载(智能指针) 总结 运算符重载(operator) 運算符重载,就是对已有的运算符重新进行定义赋予其另一种...

号++ --,作用域操作

前置自增/自减昰先将自身变量改变在参与表达式运算而且前置运算返回的是左值也就是变量,比如++i = 6

而后置的是先用本来的数值参与表达式运算,再妀变其自身的值并且后置运算返回的是右值也就是常量i++ = 6就是错的,这一点很重要比如

最终输出的结果会是78,因为表达式是从右往左算先算++i,所以i = 7,再算i++,所以首先输出7因为有i++所以i最终为8,并且第二个位置输出的是变量的值所以就是78

我要回帖

更多关于 自增运算符前置后置 的文章

 

随机推荐