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的用法相关推荐

  1. STL中map和string, vector 用法详解

    1. map 用法详解 std map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成 ...

  2. C++string类常用函数 c++中的string常用函数用法总结

    string类的构造函数: string(const char *s);    //用c字符串s初始化 string(int n,char c);     //用n个字符c初始化 此外,string类 ...

  3. @ini_get php,php中get_cfg_var()和ini_get()的用法及区别_php技巧_脚本之家

    本文实例讲述了php中get_cfg_var()和ini_get()的用法及区别.分享给大家供大家参考.具体分析如下: php里get_cfg_var()和ini_get()都是取得配置值的函数,当你 ...

  4. java7 javascript引擎_Java7中脚本引擎的一般用法,共三种方法获得JavaScript引擎:名称、文件扩展名、MIME类型 | 学步园...

    package com.sino.java7; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; i ...

  5. Oracle中INSTR和SUBSTR的用法

    2019独角兽企业重金招聘Python工程师标准>>> Oracle中INSTR和SUBSTR的用法 Oracle中INSTR的用法: INSTR方法的格式为 INSTR(源字符串, ...

  6. python threading join_Python中threading模块join函数用法实例分析

    本文实例讲述了Python中threading模块join函数用法.分享给大家供大家参考.具体分析如下: join的作用是众所周知的,阻塞进程直到线程执行完毕.通用的做法是我们启动一批线程,最后joi ...

  7. sklearn中cross_val_score、cross_val_predict的用法比较

    sklearn中cross_val_score.cross_val_predict的用法比较_程大海的博客-CSDN博客_cross_val_predict

  8. MapInfo中常用查询函数及用法

    MapInfo中常用查询函数及用法: 函数用途 语法 备注 图层中选点 Str$(obj)="point": Str(String)表示字符串:point表示点: 图层中选线 St ...

  9. 【Java学习笔记之二十九】Java中的equals和==的用法及区别

    Java中的"equals"和"=="的用法及区别 在初学Java时,可能会经常碰到下面的代码: 1 String str1 = new String(&quo ...

最新文章

  1. iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 路由koa-router
  2. OpenSSL 与 SSL 数字证书概念贴
  3. 希捷操作系统SeaOS工作原理
  4. Docker小白到实战之Dockerfile解析及实战演示,果然顺手
  5. springmvc常用注解之@Controller和@RequestMapping
  6. 通过日志恢复MSSQL数据例子
  7. c语言中格式化字符串系列函数包括,解析C语言中常用的格式化输入、输出函数...
  8. netcore redis 存储集合_Redis的简单入门
  9. hadoop shell 详解
  10. 犀牛3D造型软件Rhino 7 for Mac
  11. 设计模式--单例模式(二)双重校验锁模式
  12. 增强旋转不变LBP算法及其在图像检索中的应用
  13. 2021兴业数金Java笔试题面经
  14. 图论及其应用 2019年 期末考试答案总结
  15. PyCharm快捷键
  16. Python 文本处理的几个库
  17. Html+Css 3D旋转立方体
  18. Java Swing快速构建窗体应用程序
  19. FPGA芯片的GTX/GTH/GTY/GTP/GTZ/GTM高速信号有什么区别?
  20. 一级计算机字处理知识点,全国计算机等级考试一级word文字处理题考点

热门文章

  1. AtCoder Beginner Contest 238 ABC题解 数学函数 几何 数论数学
  2. 计算机主机线,一种计算机主机用整线装置的制作方法
  3. Python 决策树分类算法分析与实现
  4. H5 实现公众号授权登录
  5. Leetcode第 310 场周赛 补打
  6. python字节和字符串互转
  7. 玩转Atlas200DK(七)合设环境准备
  8. 进程资源回收(wait、waitpid)
  9. 医学影像数据的查看工具汇总
  10. 微信小程序——主页无法访问globalData中数据