模板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