1.
++a; //把值加1后直接返回改变了的运算对象(左值)
a++; //返回原始对象的副本(右值)2.
cout << *iter++ << endl; //++高于*,*(iter++)
等价于
cout << *iter << endl;
++iter;3. 逗号运算符
首先对左侧表达式求值,然后将结果丢弃掉,返回右侧表达式的值。
本文详细解析了C++中++运算符的不同用法及其优先级,包括前缀和后缀递增的区别,以及逗号运算符的行为特征。通过具体实例说明了这些运算符在实际编程中的应用。
1.
++a; //把值加1后直接返回改变了的运算对象(左值)
a++; //返回原始对象的副本(右值)2.
cout << *iter++ << endl; //++高于*,*(iter++)
等价于
cout << *iter << endl;
++iter; 首先对左侧表达式求值,然后将结果丢弃掉,返回右侧表达式的值。
435
1892

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