//标准库类型vector
/*
vector的定义:是同一种类型的对象的集合,每个对象都有相对应的整数索引值
头文件: #include<vector>
vector对象的定义及初始化的方式:
vector<T> v1; vector保存类型为T的对象,默认构造函数v1为空
vector<T> v2; v2是v1的一个副本
vector<T> v3(n,i); v3包含n个值为i的元素
vector<T> v4<n> v4含有值初始化的元素的n个副本
vector对象动态增长的方式:
先初始化一个空的对象,然后在动态的增加元素
vector对象的基本操作:
v.empty() 如v为空,则返回true,否则返回false
v.size() 返回v中的元素的个数
v.push_back(t) 在v的末尾增加一个值为t的元素
v[n] 返回v中位置为n的元素
v1 = v2 把v1的元素替换为v2中元素的副本
v1 == v2 如果v1与v2相等,则返回true
!=, < , <= ,>, >= 保持惯有的含义
*/
#include<iostream>
#include<vector>
#include<string>
using namespace std;
int main(void)
{
vector<string> text;
string word;
vector<string>::size_type len,index;
cin >> word;
text.push_back(word);
len = text.size();
for (index = 0;index != len;++index)
cout << text[index] << endl;
//下标操作其实不能够添加新的元素
vector<int> ivec; //空
for (vector<int>::size_type ix = 0;ix != 10;++ix)
ivec[ix] = ix; //错误
}
标准库类型vector
最新推荐文章于 2022-11-15 20:32:05 发布