C++标准只规定了编译器可以帮我们把一个{}定义的常量数组转换为一个initializer_list对象,这样接受initializer_list为参数的函数(通常是各种构造函数),就可以接受{},通过这种方式扩展了语法,使我们可以像初始化普通数组那样初始化容器,简化了代码。 但不要把initializer_list当做一个普通的(容器)来用。 在GCC(4.8)的...