标准库类型 vector
标准库类型 vector表示对象的集合。
#include <vector>
using std :: vector;
用法:vector< 集合类型 > 集合名
集合类型:int之类、Sales_item之类的类、vector<string>之类的集合
注意 () 和 {} 的区别。
向vector对象中添加元素
//初始化一个空的vector,再将1到100添加进vector对象
#include <iostream>
#include <string>
#include <vector>
using std::cin;
using std::cout;
using std::endl;
using std::vector;
using std::string;
int main()
{
vector<int> v;
int i;
for (i = 1; i <= 100; i++)
{
v.push_back(i);
}
for (i = 0; i < 100; i++)
{
cout << v[i] << " ";
}
cout << endl;
return 0;
}
访问vector的内部元素(与string类似)
//把vector中的元素平方后输出
#include <iostream>
#include <string>
#include <vector>
using std::cin;
using std::cout;
using std::endl;
using std::vector;
using std::string;
int main()
{
vector<int> v {1,2,3,4,5,6,7,8,9};
for (auto &i : v)
{
i = i*i;
}
for(auto i : v)
{
cout << i << " ";
}
cout << endl;
}