1.
++a; //把值加1后直接返回改变了的运算对象(左值)
a++; //返回原始对象的副本(右值)
2.
cout << *iter++ << endl; //++高于*,*(iter++)
等价于
cout << *iter << endl;
++iter;
3. 逗号运算符
首先对左侧表达式求值,然后将结果丢弃掉,返回右侧表达式的值。
1.
++a; //把值加1后直接返回改变了的运算对象(左值)
a++; //返回原始对象的副本(右值)
2.
cout << *iter++ << endl; //++高于*,*(iter++)
等价于
cout << *iter << endl;
++iter;
首先对左侧表达式求值,然后将结果丢弃掉,返回右侧表达式的值。