模板initializer_list是C++11新增的,可以使用初始化列表语法将STL容器初始化为一系列值。
vector v {1, 2, 3};
等价于
vector v({1, 2, 3});
这是因为容器类现在包含将initializer_list作为参数的构造函数
vector v(10);声明一个10个元素的vector,未初始化。
vector v({10});声明一个元素,初始化为10
模板initializer_list是C++11新增的,可以使用初始化列表语法将STL容器初始化为一系列值。
vector v {1, 2, 3};
等价于
vector v({1, 2, 3});
这是因为容器类现在包含将initializer_list作为参数的构造函数
vector v(10);声明一个10个元素的vector,未初始化。
vector v({10});声明一个元素,初始化为10