最近在学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. eye caring sticker
  2. 跨链资产原子转移工具包 Decred atomicswap
  3. 机器学习基石HOW部分(2)
  4. Redis系列一、redis介绍与安装
  5. 学计算机的用surface,11个高效利用Surface处理工作学习任务的方法 - Surface 使用教程...
  6. QString转Char*字符串
  7. [渝粤教育] 西南科技大学 国际贸易理论与实务 在线考试复习资料2021版(1)
  8. 异常信息_共同药业被爆:大客户异常 瞒报环保处罚信息
  9. 2014年java软件project师面试题收集
  10. 单元测试和sit测试和uat测试
  11. Speed Gear(变速精灵XP) V6.0 - 免费版,破解版,绿色版
  12. 如何写出吸引人的广告文案(一)
  13. [SEEDLabs] Meltdown Spectre Attack Labs
  14. java大转盘抽奖概率算法_幸运大转盘抽奖 抽奖算法 程序实现逻辑
  15. EXCEL完成一个柱形图与折线图组合图表
  16. 海思HI3751HiDPTAndroidV200R001 UNF 接口版本差异说明
  17. ResNet中残差块的理解(附代码)
  18. HttpClient上传文件传入MultipartFile类型
  19. vue组件通信(传值)
  20. MOOC编程判定身高是否与预计的相符合。(10分)

热门文章

  1. 11.2.0.3.7 PSU补丁升级
  2. 服务器主板点不亮排查
  3. 八年磨一剑,阿里云ApsaraDB for HBase2.0正式上线 1
  4. Eclipse StartExplorer插件
  5. 关于juniper配速小记
  6. GCC选项_-Wl,-soname 及 DT_NEEDED 的解释
  7. #if、#ifdef、#if defined之间的区别【转】
  8. VB6.0中,DTPicker日期、时间控件不允许为空时,采用文本框与日期、时间控件相互替换赋值(解决方案)...
  9. C# 连接SQL Server数据库的几种方式--server+data source等方式
  10. Oracle中关于并集/交集/差集的运算