标准库类型vector

来源:互联网 发布:cad扒管线软件 编辑:程序博客网 时间:2024/06/09 19:54
//标准库类型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,否则返回falsev.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; //错误}


0 0
原创粉丝点击