提示一下 1)把前缀++,和后缀++的语义搞清楚,主要是指的C语言的,比如对于int 例如: int a=1; int b =a++; int c= ++a; //每个语句执行完毕,个变量的值是多少。 2)然后把c++里面关于值和引用的区别搞清楚,返回值和返回引用到底有什么差别。 3)你的实现后缀++是错误的 具体应该是Calculator Calculator::operator++(int) { Calculator tmp; tmp.a=a; a++; return tmp; }
Calculator Calculator::operator++(int) { Calculator tmp; tmp.a=a; a++; return tmp; }
65,187
社区成员
250,526
社区内容
加载中
试试用AI创作助手写篇文章吧