go

  • C++ unordered_map获取(访问)元素详解

    对于 unordered_map,可以在下标运算符中使用键来获取它所对应对象的引用。例如: people["Jim"] = 22; //Set Jim'…

    编程笔记 2021年7月20日
  • C++ map获取(访问)元素详解

    我们已经知道,可以获取 map 容器的开始和结束迭代器以及反向迭代器,它们都可以访问容器中的所有元素。map 的成员函数 at() 返回的是参数键对应的对象。如果这个键不存在,就会…

    编程笔记 2021年7月20日
  • C++序列容器存储智能指针详解

    通常用容器保存指针比保存对象更好,而且大多数时候,保存智能指针比原生指针好。下面是一些原因: 在容器中保存指针需要复制指针而不是它所指向的对象。复制指针通常比复制对象快。 在容器中…

    编程笔记 2021年7月20日
  • C++ queue(STL queue)用法详解

    只能访问 queue<T> 容器适配器的第一个和最后一个元素。只能在容器的末尾添加新元素,只能从头部移除元素。 许多程序都使用了 queue 容器。queue 容器可以…

    编程笔记 2021年7月20日
  • C++ stack(STL stack)用法详解

    容器适配器是一个封装了序列容器的类模板,它在一般序列容器的基础上提供了一些不同的功能。之所以称作适配器类,是因为它可以通过适配容器现有的接口来提供不同的功能。 stack<T…

    编程笔记 2021年7月20日
  • C++ deque修改(替换、更改)元素详解

    deque 的成员函数 assign() 可以替换现有的所有元素。它有三个重版版本;替换的新内容可以是由初始化列表指定的元素,也可以是由迭代器指定的一段元素,或是一个特定对象的多个…

    编程笔记 2021年7月20日
  • C++ forward_list用法详解

    forward_list 容器以单链表的形式存储元素。forward_list 的模板定义在头文件 forward_list 中。fdrward_list 和 list 最主要的区…

    编程笔记 2021年7月20日
  • C++ list(STL list)访问(获取)元素方法详解

    list 的成员函数 front() 和 back(),可以各自返回第一个和最后一个元素的引用。在空 list 中调用它们中的任意一个,结果是未知的,因此不要这样使用。可以通过迭代…

    编程笔记 2021年7月20日
  • C++ list(STL list)排序及合并元素方法详解

    sort() 函数模板定义在头文件 algorithm 中,要求使用随机访问迭代器。但 list 容器并不提供随机访问迭代器,只提供双向迭代器,因此不能对 list 中的元素使用 …

    编程笔记 2021年7月20日
  • C++11 Lambda表达式(匿名函数)详解

    使用 STL 时,往往会大量用到函数对象,为此要编写很多函数对象类。有的函数对象类只用来定义了一个对象,而且这个对象也只使用了一次,编写这样的函数对象类就有点浪费。 而且,定义函数…

    编程笔记 2021年7月20日