Appearance
值初始化
在构造时提供变量的初始值叫做初始化。
在c++中,常用以下3种初始化方法:
cpp
// 圆括号初始化()
int a (1);
// 等号初始化=
int a = 1;
// 大括号初始化
int a {1};
可以分为以下几种初始化类型:
cpp
// 值初始化
std::string str{};
// 直接初始化
std::string str("hello world");
// 复制初始化
std::string str = "hello world";
// 列表初始化
std::string str {'h', 'e', 'l', 'l', 'o'};
// 聚合初始化
char arr[3] = {'a', 'b'};
// 引用初始化
char& c = arr[0];