这是什么语法?诠释我{10}
What is this syntax? int i{10}
我在阅读 A Tour Of C++ 时发现了一个奇怪的语法。这个语法是什么意思?我{10}
void g()
{
int i{10};
cout << i;
}
此语法用于初始化变量。
在C++中有3种初始化变量的方法。
第一个,称为copy-initialization
类型 var_name = initial_value;
int x = 0;
第二种方法,称为构造函数初始化
键入 var_name (initial_value);
int x (0);
第三种方法,称为统一初始化、(C++11):
输入var_name{initial_value};
int x {0};
我在阅读 A Tour Of C++ 时发现了一个奇怪的语法。这个语法是什么意思?我{10}
void g()
{
int i{10};
cout << i;
}
此语法用于初始化变量。
在C++中有3种初始化变量的方法。
第一个,称为copy-initialization
类型 var_name = initial_value;
int x = 0;
第二种方法,称为构造函数初始化
键入 var_name (initial_value);
int x (0);
第三种方法,称为统一初始化、(C++11):
输入var_name{initial_value};
int x {0};