最近在学stl,关于它的一些笔记整理一下:


1 #include <vector>
vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。它有如下几种成员函数:



下面还有几种最基本的操作:



vector<int>vec;
vec.push_back(1);
vec.push_back(3);
vec.push_back(5);
vec.size();  //0
if(!vec.empty()) return vec.back(); //5

关于STL的一些笔记相关推荐

  1. 《Effective STL》学习笔记(第一部分)

    本书从STL应用出发,介绍了在项目中应该怎样正确高效的使用STL.本书共有7个小节50个条款,分别为 (1) 容器:占12个条款,主要介绍了所有容器的共同指导法则 (2) vector和string: ...

  2. 【绝版C++书籍】《Effective STL》读书笔记

    <Effective STL>读书笔记 写在前面 0<Effective STL>中可能过时的内容 1 容器 第1条:慎重选择容器类型. 第2条:不要试图编写独立于容器类型的代 ...

  3. Effective STL 50条有效使用STL的经验笔记

    Scott Meyers大师Effective三部曲:Effective C++.More Effective C++.Effective STL,这三本书出版已很多年,后来又出版了Effective ...

  4. 《Effective STL》重读笔记整理

    最近有闲,在工作之余重读了<effective STL>一书,并通过 twitter 记了一下笔记,今天整理收集到这里. twitter 真的非常适合记读书笔记,哈哈,以后要好好地发扬.另 ...

  5. 《Effective STL》学习笔记(第四部分)

    6.仿函数.仿函数类.函数等 函数和类似函数的对象--仿函数--遍布STL.关联容器使用它们来使元素保持有 序:find_if使用它们来控制它们的行为:如果缺少它们,那么比如for_each和tran ...

  6. 《Effective STL》学习笔记(第三部分)

    4. 迭代器 标准STL容器提供了四种不同的迭代器:iterator.const_iterator.reverse_iterator和const_reverse_iterator 为什么有四种迭代器? ...

  7. 《Effective STL》学习笔记(第二部分)

    2. vector和string 所 有的STL容器都很有用,但是相比于其他容器,vector和string更常用.本章从多个角度覆盖vector和string,如:为什么提倡使用 vector代替数 ...

  8. STL|QTL工作笔记-QString与std::string寻找子串的区别与联系

    目录 STL中的string QTL中的QString 总结 STL中的string 在STL中,是采用这个逻辑进行的: 1.设置一个标志接收find的返回值: 2.当标志为XXX时,则为找到,否则为 ...

  9. STL的基本函数笔记

    2019独角兽企业重金招聘Python工程师标准>>> deque  double-end  queue #include <deque>   //高效的插入和删除链表头 ...

最新文章

  1. BZOJ3799 : 字符串重组
  2. 在当当买了python怎么下载源代码-Python爬取当当、京东、亚马逊图书信息代码实例...
  3. [ARM异常]-linux中(aarch/aarch64)异常向量表介绍
  4. docker 搭建Tomcat web 简单示例过程
  5. 使用ueditor实现多图片上传案例
  6. dll侧加载_win7系统开机提示xxxdll模块已加载但找不到入口点的解决方法
  7. 方便的Chrome取色插件ColorPick Eyedropper [设计, FE必备]
  8. 需求变更,产品经理的良心也会痛!
  9. 简单5步,释放Mac磁盘空间
  10. R语言笔记 画多个图
  11. vs2015+opencv+dilb+于仕琪人类识别算法对人脸特征点进行检测
  12. 楼天成,ACRush
  13. linux下libreoffice增加字体,Linux下Libreoffice增加字体
  14. 计算机小高考成绩,2018江苏小高考成绩出来了!昆山*亮眼的学校是…
  15. python安装PIL模块
  16. arduino/Mixly心知天气
  17. 淘宝、拼多多、京东等购物平台的优惠券公众号免费搭建持续更新
  18. c语言实现url编码源码,URL encode 与 URL decode 的C语言实现
  19. DEM数据下载链接(ASTER GDEM、SRTM、ALOS PALSAR DEM)
  20. “Open3d:ImportError: DLL load failed: 找不到指定的模块”解决思路和方法

热门文章

  1. 北京开源人linux运维实战
  2. Microsoft Azure 简介及信息汇总
  3. javascript frame框架间函数变量的相互引用 frame间相互传值
  4. 2012-01-09_1
  5. SendGrid是如何扩展它的邮件传送系统的
  6. Shared Event-loop for Same-Origin Windows(译)
  7. 移动互联网App兼容性测试
  8. 阿里巴巴发布AliOS品牌 重投汽车及IoT领域
  9. ubuntu 16.04 LTS 开发环境的安装及常用软件
  10. 1835 魔法猪学院