use*_*699 6 c++ variables initialization
在c ++中有不同的方法来初始化变量.
int z(3)与int相同z=3.是
int z;
z(3);
Run Code Online (Sandbox Code Playgroud)
与...一样
int z;
z=3;
Run Code Online (Sandbox Code Playgroud)
?
您可以使用:
int z;
z = 3;
Run Code Online (Sandbox Code Playgroud)
要不就:
int z = 3;
Run Code Online (Sandbox Code Playgroud)
要么:
int z(3);
Run Code Online (Sandbox Code Playgroud)
要么:
int z = int(3);
Run Code Online (Sandbox Code Playgroud)
z(3);其本身是无效语法。唯一有效的方法是如果您有一个名为 的函数z,并传入整数 3。但即使这样也不一定将局部变量设置z为 3。
int z(3);只能用 C++(不是 C)编译。
int z;
z=3;
是有效的语法,将设置z为等于 3。
int z(3)在这种情况下,和int z; z=3;都是相同的。