c++11
C++11新特性-初始化列表initializer_list
- November 21, 2015
- mikzzz
一、插入排序
一、什么是列表初始化
使用一个花括号来初始化变量,表现形式如下:
// 第一种
std::vector a{1,2,3,4,5};
// 第二种
std::vector a = {1,2,3,4,5};
这里用到了一个新的类型,即 initializer_list,包含在标准库头文件中。
二、优点
1、在 C++11 以前,如果要初始化一个 vector,需要这样做
std::vector<int> a;
a.push_back(1);
a.push_back(2);
a.push_back(3);
a.push_back(4);
a.push_back(5);
很明显,使用列表初始化使得代码量少了很多,也更加的简洁优雅。
Continue reading