C++ 递增运算符:前置++和后置++的区别

桃扇骨 2023-10-17 11:39 59阅读 0赞

首先说下结论:迭代器和其他模板对象应该使用前缀形式 (++i) 的自增,,自减运算符,因为前置自增 (++i) 通常要比后置自增 (i++) 效率更高

前置++和后置++,有4点不同:返回类型不同、形参不同、代码不同、效率不同

  1. int main()
  2. {
  3. Age a;
  4. (a++)++; //编译错误
  5. ++(a++); //编译错误
  6. a++ = 1; //编译错误
  7. (++a)++; //OK
  8. ++(++a); //OK
  9. ++a = 1; //OK
  10. }

发表评论

表情:
评论列表 (有 0 条评论,59人围观)

还没有评论,来说两句吧...

相关阅读