//
#include "iostream"
#include "vector"
using namespace std;
void foo(vector<int> vec)
{
for (auto i : vec)
{
cout << i << endl;
}
}
void foo2(std::initializer_list<string> strList)
{
for (auto s : strList)
{
cout << s.c_str() << endl;
}
}
class Test
{
public:
int x, y;
int c;
char* ptr;
};
int main()
{
foo({ 1,2,3,4 });
foo2({ "aa", "bb", "cc"});
char c = 'a';
Test t{ 1,2, 30, &c };
cout << t.x << " " << t.y << " " << t.c << " " << *t.ptr << endl;
getchar();
return 0;
}
重学C++ 初始化列表
最新推荐文章于 2023-01-12 16:32:28 发布
本文提供了一段C++代码示例,展示了如何使用STL容器如vector进行迭代打印元素,以及通过initializer_list来初始化字符串列表并遍历输出。此外还定义了一个简单的类Test,并在main函数中实例化该类,输出了类成员变量的值。
摘要由CSDN通过智能技术生成