这是什么语法? int {10}

时间:2015-09-03 02:26:25

标签: c++ syntax

当我阅读A Tour Of C ++时,我发现了一种奇怪的语法。这个语法含义是什么? int i {10}

void g()
{
int i{10};
cout << i;
}

1 个答案:

答案 0 :(得分:0)

此语法用于初始化变量。

有三种方法可以在C ++中初始化变量。

第一个,称为复制初始化

type var_name = initial_value;

int x = 0;

第二种方法,称为构造函数初始化

输入var_name(initial_value);

int x (0);

第三种方法,称为统一初始化(C ++ 11)

输入var_name {initial_value};

int x {0};