C++在同一行中声明多个变量

Alm*_*mir 4 c++

我知道,声明变量这样int a = 10, b = 15, c = 20是可能的,它的确定,但有可能在任何程序中的C++编程语言,来声明这样的变量int a, b, c = 10, 15, 20,其中a需要是10,b必须15c20.

这是可能的,是否在c ++中声明这样的变量是正确的方法?

编辑:是否可以使用重载运算符=

Vla*_*cow 7

编译器将为此类声明发出错误

int a, b, c = 10, 15, 20; 
Run Code Online (Sandbox Code Playgroud)

我想到的唯一想法是以下:)

int a, b, c = ( a = 10, b = 15, 20 ); 
Run Code Online (Sandbox Code Playgroud)

或者您可以使这些名称成为结构的数据成员

struct { int a, b, c; } s = { 10, 20, 30 };
Run Code Online (Sandbox Code Playgroud)

编辑:是否可以使用重载运算符=?

没有使用复制分配操作符.这是一个宣言.复制赋值运算符用于已定义的对象.:)