课程
/后端开发
/C++
/C++远征之模板篇
后置++输出的为什么是1和4?
2016-07-15
源自:C++远征之模板篇 4-3
正在回答
明白后置和前置的区别,比如:
#include <iostream>
using namespace std;
int main()
{
int a = 1,b = 1;
int c, d;
c = ++a;
d = b++;
cout<<"c = "<<c<<" , "<<"d = "<<d<<endl;
}
前置先自增再引用(a先加1,再赋给c,此时c=2)
后置先引用再自增(先把b=1赋给d,b再自增)
输出结果c=2, d=1
举报
本C++教程力求即学即会,所有知识以实践方式讲解到操作层面