这是什么语法?int我{10}

What is this syntax? int i{10}

本文关键字:int 是什么 语法      更新时间:2023-10-16

我在阅读c++导览时发现了一个奇怪的语法。这个语法是什么意思?int我{10}

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

此语法用于初始化变量

在c++中有三种初始化变量的方法:

第一个,称为复制初始化

type var_name = initial_value;

int x = 0;

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

type var_name (initial_value);

int x (0);

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

type var_name {initial_value};

int x {0};