[C++11]initializer_lisr模板类的使用
生活随笔
收集整理的這篇文章主要介紹了
[C++11]initializer_lisr模板类的使用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
代碼如下:
#include <iostream> using namespace std;void func(initializer_list<int> ls) {auto it = ls.begin();for (; it != ls.end(); it++){cout << *it << " ";}cout << endl; }int main() {func({ 1,2,5,12,23 });return 0; }測(cè)試結(jié)果:
代碼如下:
#include <iostream> #include <string> #include <vector> using namespace std;class Test { public:Test(initializer_list<string> list){for (auto it = list.begin(); it != list.end(); it++){cout << *it << " ";name.push_back(*it);}cout << endl;}private:vector<string> name; };int main() {Test t({ "Tom","jACK","MIKE" });return 0; }總結(jié)
以上是生活随笔為你收集整理的[C++11]initializer_lisr模板类的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: U盘坏了别扔掉u盘坏了不要扔
- 下一篇: 华为A1无线路由器怎么安装