集中常用的初始化方法;
在vs里运行查看如下。
#include<iostream>
using namespace std;
#include<vector>
int main()
{
vector<int>a(10, 1); //初始化十个,每个值是1
vector<int>b(10); //初始化每个值为0
vector<int> abc; //初始化一个size为0的vector
int aa[5] = { 1,2,3,4,5 };
vector<int> bb(aa, aa + 5); //通过数组a的地址初始化,注意地址是从0到5(左闭右开区间)
vector<int>num({ 2, 3, 5 }); //直接用数组初始化
vector<int> cc(5, 4);
vector<int> dd(cc); //直接用vector 初始化
for (int i = 0; i < a.size(); i++)
{
cout << a[i] <<b[i];
}
cout << endl;
cout << abc.size() << endl;
cout << "bb.size()";
cout << bb.size() << endl;
for (int i = 0; i < bb.size(); i++)
{
cout << bb[i];
}
cout << endl;
for (int i = 0; i < num.size(); i++)
{
cout << num[i] << endl;
}
for (int i = 0; i < dd.size(); i++)
{
cout << dd[i] << endl;
}
system("pause");
return 0;
}