使用列表初始化实现可变长参数
C++11中增加初始化列表类:
std::initializer_list<>;
使用该类实现可变长的参数
1 void Test(std::initializer_list<int> s) { 2 for (auto p : s) { 3 // ... 4 } 5 }
这样可以实现指定类型的可变长参数。
C++11中增加初始化列表类:
std::initializer_list<>;
使用该类实现可变长的参数
1 void Test(std::initializer_list<int> s) { 2 for (auto p : s) { 3 // ... 4 } 5 }
这样可以实现指定类型的可变长参数。