使用std::initializer_list模板类,必须包含头文件 <initializer_list>
其对象是一个括号内以逗号分隔的元素列表,可以传参。
1 std::initializer_list<char> il = { 'o', 'k', '\0' }; 2 std::cout<<il.begin()<<std::endl;
double sum(std::initializer_list<double> il);
double sum(std::initializer_list<double> il){ double tot = 0; for(auto p = il.begin();p != il.end();++p){ tot += *p; } return tot; }