C++中push_back与pop_back的用法
push_back与pop_back均为容器vector操作函数,但其用法各不相同,区别较小,但有时会混淆。
如果对操作的容器vector在变化(如Arr在程序中一直处于变化状态),那么无法使用常规的取固定位置的值,此时需要用到back()与pop_back()函数。
#include<iostream>
#include<vector>
using namespace std;
void main()
{vector<double>Arr;Arr.push_back(1);Arr.push_back(2);Arr.push_back(3);Arr.push_back(4);while (!Arr.empty()){cout << Arr.back() << "\t";Arr.pop_back();}system("pause");
}
运行的结果如下:
即最后放入的时候先取出。
(2)有时候需要将容器中最后一个元素要删除,则可以使用pop_back将其删除
void main()
{vector<double> arr;arr.push_back(1);arr.push_back(2);arr.push_back(3);arr.push_back(4);for (int i = 0; i < arr.size(); i++){cout << arr[i] << "\t";}cout << endl;arr.pop_back();for (int i = 0; i < arr.size(); i++){cout << arr[i] << "\t";}cout << endl << "finsih" << endl;system("pause");
}
C++中push_back与pop_back的用法相关推荐
- STL中map和string, vector 用法详解
1. map 用法详解 std map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成 ...
- C++string类常用函数 c++中的string常用函数用法总结
string类的构造函数: string(const char *s); //用c字符串s初始化 string(int n,char c); //用n个字符c初始化 此外,string类 ...
- @ini_get php,php中get_cfg_var()和ini_get()的用法及区别_php技巧_脚本之家
本文实例讲述了php中get_cfg_var()和ini_get()的用法及区别.分享给大家供大家参考.具体分析如下: php里get_cfg_var()和ini_get()都是取得配置值的函数,当你 ...
- java7 javascript引擎_Java7中脚本引擎的一般用法,共三种方法获得JavaScript引擎:名称、文件扩展名、MIME类型 | 学步园...
package com.sino.java7; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; i ...
- Oracle中INSTR和SUBSTR的用法
2019独角兽企业重金招聘Python工程师标准>>> Oracle中INSTR和SUBSTR的用法 Oracle中INSTR的用法: INSTR方法的格式为 INSTR(源字符串, ...
- python threading join_Python中threading模块join函数用法实例分析
本文实例讲述了Python中threading模块join函数用法.分享给大家供大家参考.具体分析如下: join的作用是众所周知的,阻塞进程直到线程执行完毕.通用的做法是我们启动一批线程,最后joi ...
- sklearn中cross_val_score、cross_val_predict的用法比较
sklearn中cross_val_score.cross_val_predict的用法比较_程大海的博客-CSDN博客_cross_val_predict
- MapInfo中常用查询函数及用法
MapInfo中常用查询函数及用法: 函数用途 语法 备注 图层中选点 Str$(obj)="point": Str(String)表示字符串:point表示点: 图层中选线 St ...
- 【Java学习笔记之二十九】Java中的equals和==的用法及区别
Java中的"equals"和"=="的用法及区别 在初学Java时,可能会经常碰到下面的代码: 1 String str1 = new String(&quo ...
最新文章
- iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 路由koa-router
- OpenSSL 与 SSL 数字证书概念贴
- 希捷操作系统SeaOS工作原理
- Docker小白到实战之Dockerfile解析及实战演示,果然顺手
- springmvc常用注解之@Controller和@RequestMapping
- 通过日志恢复MSSQL数据例子
- c语言中格式化字符串系列函数包括,解析C语言中常用的格式化输入、输出函数...
- netcore redis 存储集合_Redis的简单入门
- hadoop shell 详解
- 犀牛3D造型软件Rhino 7 for Mac
- 设计模式--单例模式(二)双重校验锁模式
- 增强旋转不变LBP算法及其在图像检索中的应用
- 2021兴业数金Java笔试题面经
- 图论及其应用 2019年 期末考试答案总结
- PyCharm快捷键
- Python 文本处理的几个库
- Html+Css 3D旋转立方体
- Java Swing快速构建窗体应用程序
- FPGA芯片的GTX/GTH/GTY/GTP/GTZ/GTM高速信号有什么区别?
- 一级计算机字处理知识点,全国计算机等级考试一级word文字处理题考点