以下表达式在C ++中有效:
A = B = C = 10;
Run Code Online (Sandbox Code Playgroud)
变量A,B和C现在将包含值10。
我试图弄清楚如何做到这一点,以便A,B和C在声明时可以包含10的值,以后不再分配它们;
#include <iostream>
using namespace std;
int main()
{
int A, B, C, = 10;
int result;
result = A = B = C = 10;
cout << A << B << C << 10;
result 0;
}
Run Code Online (Sandbox Code Playgroud)
在C ++中,每个变量定义都必须具有自己的初始化程序。如果要链接,则需要使用类似
int A = 10, B = A, C = B;
Run Code Online (Sandbox Code Playgroud)
这将完成您想要的操作,但是您需要手动指定初始化程序。
C++ 不是这样工作的。虽然你可以在一条语句中声明多个相同类型的变量,但你不能用单个值初始化它们,它们必须单独初始化,例如
int A = 10, B = 10, C = 10;
Run Code Online (Sandbox Code Playgroud)
因此,您想要做的事情只适用于作业,而不适用于声明。