++i为什么比++i效率?
在看书时,看书上说++i更效率,不知为什么? 首先是在C++中,(C语言中貌似不存在这个效率问题)对于用户自定义的类(class),重载了++,--运算符后,确实是这样的前++,--比后++,--更有效率
#include <iostream>
class test_t {
public:
test_t() {
this->n = 0;
}
test_t &operator++() {
++this->n;
return *this;
}
test_t operator++(int) {
test_t tmp = *this;
++this->n;
return tmp;
}
private:
int n;
};
int main() {
test_t t1;
t1++;
++t1;
return 0;
}
这两个不是一样吗?
你是说 i=i+1吧
页:
[1]