Skip to content

值初始化

在构造时提供变量的初始值叫做初始化。

在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];