一、插入排序
一、什么是列表初始化
使用一个花括号来初始化变量,表现形式如下:

// 第一种
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