我知道,声明变量这样int a = 10, b = 15, c = 20是可能的,它的确定,但有可能在任何程序中的C++编程语言,来声明这样的变量int a, b, c = 10, 15, 20,其中a需要是10,b必须15和c要20.
这是可能的,是否在c ++中声明这样的变量是正确的方法?
编辑:是否可以使用重载运算符=?
我找到了这个例子float a = 35E5;并试图编译它并成功编译.我发现E告诉编译器将多少个十进制零添加到变量值.
然后我尝试为这样的变量赋值
float a = 5.0, b = 5.5;
float c;
c = (a + b)E5;
Run Code Online (Sandbox Code Playgroud)
和编译器报告错误:

现在,我的问题是:为什么不允许将值分配给变量,例如第2个例子,并且允许在第1个示例中使用?