【发布时间】:2019-06-22 15:51:03
【问题描述】:
#include <iostream.h>
int main()
{
int a = 2;
int b = 3;
a++ += b;
std::cout << a;
}
我对此的理解是,这个表达式将首先计算 a+b,将该值存储在 a 中,然后将其递增。这里发生了什么?
【问题讨论】:
-
什么错误?什么
a?什么b? -
请发帖mcve...
-
取决于
a和b的类型,这个表达式实际上可以做任何事情。答案假设它们是内置的数字类型,但你真的应该包括一个minimal reproducible example -
编译好here :-)
-
这不是任何未定义行为的重复。此代码不允许在标准 C++ 中编译。重新打开。
标签: c++ compiler-errors syntax-error