c++之STL(3) Vector容器
来源:互联网 发布:淘宝手机货到付款骗局 编辑:程序博客网 时间:2024/05/29 09:07
vector是一个动态数组,是一个类模板(class template)
vector对象的定义和初始化
vcotor对象的操作
vector<T>::size_type
vector下标操作不添加元素
//
#include<iostream>#include<string>//#include<vector>using std::vector;using std::string;using std::cout;using std::endl;int main(){//using namespace std;//vector<int> ivec;vector<double> dvec;vector<string> svec;vector<int> a;vector<int> b(10, 2);// 存储10 个2a.push_back(1);a.push_back(2);a.push_back(3);b.push_back(10);b.push_back(11);cout << a.size() << endl;cout << b.size() << endl;//vector容器的循环for (vector<int>::size_type i = 0; i != a.size(); i++){cout << a[i] << endl;}for (vector<int>::size_type i = 0; i != b.size(); i++){cout <<b[i] << endl;}//system("pause");return 0;}对于容器的循环尽量要用 size_type类型
#include<iostream>#include<string>//#include<vector>using namespace std;int main(){//vector<int> vec1;vec1.push_back(10);vec1.push_back(11);vec1.push_back(12);vector<int> vec2(vec1);//vec1复制到vec2vector<int> vec4(10, -1);vector<int> vec6(10);// 10个0vector<string> v5(10, "hello!");vector<string> v7(10);// 10个空串cout << vec1[0] << endl;cout << vec2[0] << endl;cout << vec4[0] << endl;cout << vec6[0] << endl;cout << v5[0] << endl;cout << v7[0] << endl;vec1[0] = 100;cout << vec1[0] << endl;v7[0] = "World!";cout << v7[0] << endl;//system("pause");return 0;}
#include<iostream>#include<string>//#include<vector>using namespace std;int main(){//vector<int> vec1;cout << vec1.size() << endl;int k;for (vector<int>::size_type ix = 0; ix != 5; ++ix){cin >> k;vec1.push_back(k);}cout << "显示vector里面的数据:" << endl;for (vector<int>::size_type m = 0; m != vec1.size(); m++){cout << vec1[m] << endl;}//cout << "请输入一些字符串!" << endl;string word;vector<string> text;while (cin >> word)text.push_back(word);cout << "你输入的字符串是:" << endl;for (vector<string>::size_type i = 0; i != text.size(); i++){cout << text[i] << endl;}//system("pause");return 0;}
0 0
- C++STL之vector容器
- c++之STL(3) Vector容器
- c++STL之顺序容器(vector、deque、list)分析
- C++STL容器技术之Vector
- 初学者学习C++STL之vector容器
- STL容器之vector
- STL容器之 vector
- STL之vector容器
- STL容器之vector
- STL容器之vector
- STL 之 vector 容器
- STL之vector容器
- STL容器之vector
- STL容器之vector
- STL之vector容器
- STL之vector容器
- STL容器之Vector
- STL容器之vector
- libc、glibc和glib的关系
- 制作Windows、Linux启动U盘
- linux内核中等待队列(wait_event,wake_up...)
- 当你忘记MySQL(5.7.10)密码可以怎么做
- 简单利用C51的Timer0实现倒计时(F-0)
- c++之STL(3) Vector容器
- 剑指offer|按之字形顺序打印二叉树
- spring,mybatis,struts2结合
- 素数筛法
- 【杭电2083】The MAX
- dos命令
- stringstream
- STM32 IO口中施密特触发器的作用
- Windows资源管理器已停止工作