C++STL——vector容器实现二维数组的输出
2020-01-13 00:49
281 查看
#include <iostream> #include <vector> #include <string> #include <algorithm> using namespace std; void test01() { vector<vector<int>> v; vector<int> v1; vector<int> v2; vector<int> v3; vector<int> v4; for (int i = 0; i < 4; i++) { v1.push_back(i + 1); v2.push_back(i + 2); v3.push_back(i + 3); v4.push_back(i + 4); } v.push_back(v1); v.push_back(v2); v.push_back(v3); v.push_back(v4); for (vector<vector<int>>::iterator it = v.begin(); it < v.end(); it++) { for (vector<int>::iterator vit = (*it).begin(); vit < (*it).end(); vit++) { cout << *vit << " "; } cout << endl; } } int main() { test01(); return 0; }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- [转贴]从零开始学C++之STL(二):实现一个简单容器模板类Vec(模仿VC6.0 中 vector 的实现、vector 的容量capacity 增长问题)
- 用C++实现STL容器vector
- C++之STL(二):实现简单容器模板类Vec(vector capacity 增长问题、allocator 内存分配器)
- C++之STL(三):迭代器类vector::iterator 和 vector::reverse_iterator 的实现、迭代器类型、常用的容器成员
- [置顶] 从零开始学C++之STL(二):实现简单容器模板类Vec(vector capacity 增长问题、allocator 内存分配器)
- [置顶] 从零开始学C++之STL(二):实现简单容器模板类Vec(vector capacity 增长问题、allocator 内存分配器)
- 从零开始学C++之STL(三):迭代器类vector::iterator 和 vector::reverse_iterator 的实现、迭代器类型、常用的容器成员
- 从零开始学C++之STL(三):迭代器类vector::iterator 和 vector::reverse_iterator 的实现、迭代器类型、常用的容器成员
- [置顶] 从零开始学C++之STL(二):实现简单容器模板类Vec(vector capacity 增长问题、allocator 内存分配器)
- 实现自己的C++ STL--vector容器
- stl容器区别: vector list deque set map-底层实现
- C++学习之STL容器vector
- C++实现堆栈数据结构(使用vector容器)
- C++ STL容器底层实现原理
- C++智能指针,指针容器原理及简单实现(auto_ptr,scoped_ptr,ptr_vector).
- c++几种常见STL容器比较和分析 hashmap, map, vector, list
- STL之vector容器的实现框架
- c++中vector等容器的实现机制
- 【C++ STL】序列式容器Vector
- C/C++知识要点2——STL中Vector、Map、Set容器的实现原理