容器
程序员文章站
2022-06-17 07:54:48
...
eg1:使用vector容器
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int>vec1;//默认初始化,vec1为空
for(int i;i<=10;i++)
{
vec1.push_back(i);
}
vector<int> vec2(vec1);//使用vec1初始化vec2
vector<int> vec3(vec1.begin(),vec1.end());
vector<int> vec4(10);//10个值为0的元素
vector<int> vec5(10,4);//10个值为4的元素
cout<<(vec1==vec2)?true:false;
cout<<"\n";
cout<<(vec1==vec3)?true:false;
cout<<"\n";
return 0;
}
运行结果:
1
1
eg2:使用list容器
#include <iostream>
#include <list>
using namespace std;
int main()
{
list<int> list1;//创建一个空的list
list<int> list2(list1);//使用list1初始化list2
list<int> list3(3);//创建含有3个元素的list3
list<int> list4(10,5);//创建包含10个值为5的list4
list<int> list5(list1.begin(),list1.end());//使用list1初始化list5,同list2
cout<<((list1==list2)?true:false)<<endl;
return 0;
}
运行结果:
1
eg3:array容器使用
#include <iostream>
#include <array>
using namespace std;
int main()
{
array<int,10> a1;//初始化带10个int的array a1;
array<int,10> a2={0,1,2,3,4,5,6,7,8,9};//列表初始化
array<int,10> a3={42};//a3[0]是42,剩余元素为0
return 0;
}