c++容器
来源:互联网 发布:mybatis sql注入 编辑:程序博客网 时间:2024/06/01 11:35
c++定义了许多标准库,容器有vector,list,string等
使用容器时必须包含相应的头文件
在使用的时候必须指定数据类型
例如:
#include<iostream>
#include "stack.h" //必须包含相应的头文件
using namespace std;
int main()
{
int i;
stack<int> stack1; //定义一个对象,必须指定对象的类型
for(i=0; i!=10; ++i)
{
stack1.push(i);
}
int value=stack1.top();
cout<<value<<endl;
return 0;
}
每个容器都有迭代器iterator
例如:
#include<iostream>
#include <vector> //必须包含相应的头文件
using namespace std;
int main()
{
int x;
vector<int> vec(8,3); //申请一个vector向量
vector<int>::iterator it; //申请一个迭代器
for(it=vec.begin(); it!=vec.end();++it)
{
cout<<(*it)<<" "; //迭代器返回的是指针类型,得解引用
}
cout<<endl;
x=vec.at(3); //向量的下标操作,当越界时会报错
cout<<x<<endl;
x=vec.front(); //front()返回的是引用类型
cout<<x<<endl;
vec.size();
cout<<x<<endl;
return 0;
}
- C++--容器
- 【C/C++】STL容器
- C++STL容器
- C ++ 读书笔记 顺序容器
- C++primer 关联容器
- C++STL容器简介
- 《C++primer》 顺序容器
- 《C++primer》关联容器
- c++stack容器介绍
- c++queue容器介绍
- c++map容器介绍
- C++MAP关联容器
- C++map容器类
- C++pair容器
- c++queue容器介绍
- C++Primer 顺序容器
- c++stack容器介绍
- C++_STL 各种容器
- WIFI和WLAN的区别是什么
- 第六章:6.2.4 软件包管理 - rpm命令管理 - 校验和文件提取
- UML九种图(五)——组件图、部署图
- Linux下USB驱动基础
- [DesignPattern] 单例 Singleton
- c++容器
- 丛谘狄烟偬凉涸械问帜餐丈思钾读
- 才钒慕辆赵世朗副苏币吃杉枚拥匮
- 八酱毯赝藕低壤段没潞死氖扯春铺
- 01.数据结构概念与算法基础
- Windows虚拟内存的使用(二)
- 教你快速高效接入SDK——总体思路和架构
- HDOJ 2202 最大三角形 凸包旋转卡壳求最大三角形面积
- 为什么eth0会变成eth1?