对于C++中的前置++和后置++的看法
2012-06-19 00:04
375 查看
对于初学者来说,C++中的前置++和后置++很让人头疼。
在此我的看法是,不要纠结于看他是运算符,看成函数就很好理解。
看下面这个小例子
这个结果可能让有些初学者很诧异
在这一句时
在此我的看法是,不要纠结于看他是运算符,看成函数就很好理解。
看下面这个小例子
int main()
{
int a = 10;
int b = a++;
int c = ++a;
int d = 10*a++;
cout<<a<<" "<<b<<" "<<c<<" "<<d;
return 0;
} 它的运行结果是
这个结果可能让有些初学者很诧异
在这一句时
int b = a++;//a++先返回10,然后实现+1操作 下面
int c = ++a;//先进性+1操作,然后返回 接着
int d = 10*a++;//怎么是120,10只是乘上返回值12,你把a++看成函数,这个函数返回一个值12,不要问它自身变成了13。
相关文章推荐
- c++基础3:关于前置++和后置++的那么点纠结
- C++再学习系列:前置++与后置++
- C++再学习系列:前置++与后置++
- C++中前置++和后置++的区别
- C++中前置++与后置++运算符重载
- C++中的前置++和后置++
- 对于C++中宏的使用的一些看法
- [C++] C++的运算符重载(+、-、前置--、后置--,前置++,后置++、==)
- C++回顾之前置++、后置++、不等号!及赋值运算符重载
- [C++] 前置++和后置++的区别
- c++ 前置++与后置++的区别
- c++ 前置++与后置++的区别
- 实现C++类中对于前置++,后置++的重载
- 细谈C/C++中的前置++和后置++
- C++回顾之前置++、后置++、不等号!及赋值运算符重载
- [C++] C++的运算符重载(+、-、前置--、后置--,前置++,后置++、==)
- 一个资深iOS开发者对于React Native的看法
- 《More Effective C++》Rule 6:区别递加和递减符号的前置和后置形式
- 前置++和后置++的区别
- C++对于托管代码的封装