初始化变量的不同方法

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)

Pau*_*ulG 8

您可以使用:

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)

  • 使用C++ 11,您还可以使用`int z = {3}`或`int z {3}` (6认同)

Bri*_*ian 4

z(3);其本身是无效语法。唯一有效的方法是如果您有一个名为 的函数z,并传入整数 3。但即使这样也不一定将局部变量设置z为 3。

int z(3);只能用 C++(不是 C)编译。

int z; z=3;

是有效的语法,将设置z为等于 3。

int z(3)在这种情况下,和int z; z=3;都是相同的。