C++11库中提出了⼀个std::initializer_list的类,auto il = { 10, 20, 30 };// the type of il is an initializer_list,这个类的本质是底层开⼀个数组,将数据拷⻉到数组中,std::initializer_list内部不直接存储数组的数据,而是有两个指针分别指向数组的开始和结束。
这是它的⽂档:initializer_list - C++ Reference,std::initializer_list⽀持迭代器遍历。