首页 > 解决方案 > 赋值运算符

问题描述

以下表达式在 C++ 中有效:

A = B = C = 10;

变量 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;
}

标签: c++

解决方案


在 C++ 中,每个变量定义都必须有自己的初始化程序。如果你想链接它,那么你需要使用类似的东西

int A = 10, B = A, C = B;

这将满足您的需求,但您需要手动指定初始化程序。


推荐阅读