C++的STL之容器<1>
来源:互联网 发布:linux gateway 设置 编辑:程序博客网 时间:2024/06/16 08:01
容器用来存储数据的,数据可以是用户自定义类型(对象),也可以是预定义类型。
1、multiset
#include <iostream>#include <set>#include <stdio.h>using namespace std;int main(void){multiset<int>Myset;Myset.insert(10);Myset.insert(10);Myset.insert(20);Myset.insert(40);Myset.insert(30);Myset.insert(110);auto ibegin = Myset.begin();auto iend = Myset.end();for (;ibegin != iend; ibegin++){std::cout << *ibegin << " "; //会自动排序 ,但不会剔除重复值printf("%p,%p\n", ibegin._Ptr, ibegin); //智能指针
//printf("%p,%p\n",ibegin,ibegin._Ptr); //bug}cin.get();return 0;}
2、vector和array
#include <iostream>#include <vector>#include <array>#include <stdlib.h>using namespace std;int main(void){vector<int>Myvector; //无需知道大小,容量较大,需要变长Myvector.push_back(1);Myvector.push_back(2); //动态数组 在堆上for (int i = 0; i < Myvector.size(); i++){cout << Myvector[i] << " ";;} array<int, 4>Myarray = { 1,2,3,4 }; //容量较小,不需要变长for (int i = 0; i < Myarray.size(); i++) //静态数组 ,在栈上{cout << Myarray[i] << " ";}cin.get();return 0;}
阅读全文
0 0
- C++STL之堆栈容器
- C++STL之set容器
- [C++]STL容器之priority_queue
- C++STL之vector容器
- C++STL之list容器
- C++STL之序列容器
- c++STL通用容器 之 bitset容器
- C++的STL之容器<1>
- 【C++】STL容器的总结
- C++STL容器技术之Vector
- 初学者学习C++STL之vector容器
- c++STL通用容器 之 集合
- C++STL通用容器 之 映射
- C++STL之关联容器【map】【set】
- C++STL之Set集合容器
- C++STL之multiset多重集合容器
- C++STL之map映照容器
- C++STL之multimap多重映照容器
- javaweb学习总结(六)——Servlet开发(二)
- 【广告算法工程师入门 8】从炒股闲淡到知识体系构建
- 对于给定的数组,循环左移p个元素
- 单片机的定时初始值的设定
- webpack中loader和plugin的概念理解
- C++的STL之容器<1>
- 第四周-项目2
- 美团和京东的社招面试总结(我的第一篇博客)
- 练习题7
- Java中for-each语句
- linux kernel 简介
- BZOJ 1012[JSOI2008]最大数maxnumber (线段树解法)
- Android组件及UI框架大全
- Coursera/py4inf/access network data 笔记 密歇根大学