-
在C++原生语言中,前置运算符返回的是对象的引用,后置运算符不返回引用,为了维持这种一致性,在重载前置运算符时函数返回值最好也是引用
-
因此,前置可以作为左值,而后置不可
++a = 1合法, a++ = 1不合法 -
由于前置返回的是引用,所以前置运算符较后置运算符快。(没有一些中间对象的构造和析构的过程),所以若前置后置对程序正确性没有影响的情况下应该使用前置运算符。
使用前置运算符和后置运算符的一些tips
最新推荐文章于 2025-01-25 14:50:20 发布
本文深入探讨了C++中前置和后置运算符的区别,解释了为何前置运算符返回对象引用,而后置运算符不返回引用。通过实例说明了前置运算符在效率上的优势,并给出了在不影响程序正确性的前提下优先使用前置运算符的建议。
595

被折叠的 条评论
为什么被折叠?



