c++ - 是返回 x++ 的行为;定义?

标签 c++ return post-increment

例如,如果我有一个具有实例方法和变量的类

class Foo
{

   ...

   int x;
   int bar() { return x++; }
 };

是否定义了返回后递增变量的行为?

最佳答案

是的,相当于:

int bar()
{
  int temp = x;
  ++x;
  return temp;
}

关于c++ - 是返回 x++ 的行为;定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2380803/

相关文章:

C++ 自定义 std::map<> 键类导致内存冲突

mysql - 使用node.js执行查询后返回MySQL结果

c - 理解指针变量增量

java - x = x++ 不会递增,因为++ 是在赋值后应用的?

c - 当取消引用和后递增指向函数指针的指针时,首先发生什么?

c++ - 随机类的宏

c++ - 如何使用 SFINAE 从 C++11 中的多个选项中选择构造函数

c++ - OpenCV findContours,如何检查两侧的颜色

python - Words.txt 文件中有多少个单词的元音字母为 a e i o u 按顺序排列?

jquery - 当点击 'enter/return' 时运行 jQuery AJAX