initializer_list提供了新的初始化方式,例如需要在形参中传入多个值,可以用数组实现,C++11提供了新的初始化方式也可以实现,使用前需要包含头文件 #include
例如求和
#include#includeusing namespace std; int Sum(const initializer_list&il) { int sum = 0; for (auto& it : il) { sum += it; } return sum; } int main() { cout << Sum({ 1,2,3,4,5 }); return 0; }
传实参时可以用大括号把要传的值写进去。