initializer_list类型主要用于当函数实参数量未知但全部实参的类型都相同时,它时一种标准库类型。其主要操作包括:initializer_list<T>lst; //默认初始化T类型元素的空列表 initializer_list<T>lst{a,b,c...}; //list的元素和初始值一样,是其对应的副本,且列表元素为const类型 lst2(lst) //lst2 和lst共享元素 lst.size() lst.begin() lst.end()需要注意的是,initializer_list的元素永远是常量,无法改变 参考:C++Primer第五版