我知道,声明变量这样int a = 10, b = 15, c = 20是可能的,它的确定,但有可能在任何程序中的C++编程语言,来声明这样的变量int a, b, c = 10, 15, 20,其中a需要是10,b必须15和c要20.
这是可能的,是否在c ++中声明这样的变量是正确的方法?
编辑:是否可以使用重载运算符=?
编译器将为此类声明发出错误
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)
编辑:是否可以使用重载运算符=?
没有使用复制分配操作符.这是一个宣言.复制赋值运算符用于已定义的对象.:)
| 归档时间: |
|
| 查看次数: |
3420 次 |
| 最近记录: |