C++11-initializer_list

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章