C++各容器的语法及特点
来源:互联网 发布:淘宝推广 猪八戒网 编辑:程序博客网 时间:2024/06/05 06:22
int main()
{
***************************************************************************************
array不可变长,array在内存中是连续的数组
array<int,3>MyArray={1,2,4};//定义了一个int型,数组元素数为3的数组
auto MBegin=MyArray.begin();//从数组的首地址开始自动
array<int,3>::iterator mend=MyArray.end();//迭代
for(;MBegin!=mend;MBegin++)//判断开始位置不等于结束位置,打印
{
cout<<*MBegin<<endl;
}
return 0;
***************************************************************************************
数组反转
auto RBegin=MyArray.rbegin();//自动开始
array<int,3>::reverse_iterator rend=MyArray.rend();//迭代器,获取反转的末尾结束
for(;RBegin!=rend;RBegin++)//循环,打印
{
cout<<*RBegin<<endl;
}
return 0;
***************************************************************************************
列表,内存是不一定连续的,可变长
list<int> ls={1,3,6,8};//list在声明时没有长度
auto Lbegin=ls.begin();//设置指针,从首位置开始
auto lend=ls.end();//获取末尾位置指针
for(;Lbegin!=lend;Lbegin++)//打印出指针遍历的值
{
cout<<*Lbegin<<endl;
}
return 0;
***************************************************************************************
//栈,先进后出
stack<int>st;//声明一个栈的对象
st.push(11);//利用PUSH将值添加到栈中
st.push(22);
st.push(33);
while (!st.empty())//while循环打印。当栈不为空时执行下面的循环
{
int tp=st.top();//获取栈中的top位置的值
cout<<tp<<endl;//打印top位置的值
st.pop();//将当前top位置的值移出栈
}
return 0;
***************************************************************************************
//队列,先进先出
queue<int>que;//声明一个队列的对象
que.push(12);//利用PUSH将值添加到队列中
que.push(23);
que.push(34);
while (!que.empty())//while循环打印。当队列不为空时执行下面的循环
{
int tp=que.front();//获取队列中的front位置的值
cout<<tp<<endl;//打印top位置的值
que.pop();//将当前top位置的值移出栈
}
return 0;
***************************************************************************************
//set自动消除重复数据,并自动排序
//写法同list,这里我就不多写了
}
0 0
- C++各容器的语法及特点
- JSX语法及特点
- 总结各容器特点
- c语言的发展史及特点
- C语言的历史及特点
- Object C语言语法特点
- 2. React JSX语法及特点介绍
- HTML5特点及语法结构简介
- C/S与B/S的特点及测试的侧重点各是什么?(转)
- Objective C Programming( OC ) 语法特点总结
- c语言变量的储存类别及各自的特点
- Objective-C特点及特征
- Objective-C特点及特征
- Objective-C特点及特征
- Objective-C特点及特征
- Objective-C特点及特征
- 一、C语言的产生和发展及特点
- C语言程序的特点及设计思想
- Log4j2(一)Architecture
- Codefroces384B
- 《JavaScript权威指南》阅读笔记(2)
- HTML5的 input:file上传类型控制
- TODOList
- C++各容器的语法及特点
- MongoDB——数据库操作
- NodeJS连接自定义地址的Mysql数据库
- Java类变量和成员变量初始化过程
- Android-从相册中选择图片显示出来
- swing获取固定像素长度的字符串
- 添加nexus第三方jar
- mac快捷键 xcode快捷键
- STM32按键程序