← 返回专栏列表
📚 专栏 ~/columns/c-stl容器及附属

C++STL容器及附属

共 4 篇 · 2026/09/06 — 2026/09/03

迭代器到底是什么,end()指向的是哪,为什么erase之后迭代器会失效。

  1. C++中迭代器的一些理解

    迭代器到底是什么,end()指向的是哪,为什么erase之后迭代器会失效。

  2. C++中unordered_map的一些思考

    引言\n\nunordered_map是我接触的第一个哈希容器,之前只知道它“查得快”,对bucket、负载因子这些概念完全没有概念,更不知道map中的键竟然有专门的修改方式。\n\n在此篇文章中,我将记录下自己通过一个方法示例实验对unordered_map的理解,重点放在它与其他容器不同的哈希结构上,以供思考,如有不足之处欢迎指正。…

  3. C++中string的一些思考

    引言\n\nstring大概是我们最早接触的标准库类型,但正因为它太常用,很多细节反而被忽略了:它其实就是存字符的容器,vector实验里的那一套大小、容量、增删方法在它身上几乎都适用,同时它又有大量为文本量身定做的独有能力。\n\n在此篇文章中,我将记录下自己通过一个方法示例实验对string的理解,以供思考,如有不足之处欢迎指正。…

  4. C++中vector的一些理解

    引言\n\nvector应该是c++标准库中最常用的容器了,但我此前对它的认识基本停留在“可变长数组”这个层面,初始化方式的细节、size与capacity的区别、各个修改函数的语义,其实都没有认真梳理过。\n\n在此篇文章中,我将记录下自己通过一个方法示例实验对vector的理解,以供思考,如有不足之处欢迎指正。…