
C++学习
文章平均质量分 79
爱吃菜小干
这个作者很懒,什么都没留下…
展开
-
C++学习----stack
stack 和 queue 不提供迭代器来遍历空间,这是因为它们的设计初衷就不是方便遍历容器中的元素,而是为了实现特定的操作模式。根据数据的结构特征,stack 可以在栈顶进行插入和删除操作,而 queue 可以在队尾进行插入操作,在队首进行删除操作。因此,它们对应的操作只涉及最近插入的数据项,不需要遍历整个容器。在底层实现上,容器适配器借助相应的容器作为其底层存储结构,并提供了一些高效并且易于使用的操作,使得使用者可以方便地将其当作 stack 或 queue 来使用。原创 2023-03-30 19:45:47 · 112 阅读 · 0 评论 -
C++ unordered map学习记录
继 map、multimap、set、multiset 关联式容器之后,从本节开始,再讲解一类“特殊”的关联式容器,它们常被称为“无序容器”、“哈希容器”或者“无序关联容器”。注意,无序容器是 C++ 11 标准才正式引入到 STL 标准库中的,这意味着如果要使用该类容器,则必须选择支持 C++ 11 标准的编译器。和关联式容器一样,无序容器也使用键值对(pair 类型)的方式存储数据。原创 2023-03-01 21:15:42 · 141 阅读 · 0 评论 -
STL源码剖析-第2章 空间配置器 (allocator)
STL源码剖析-第2章 空间配置器 (allocator)原创 2022-11-28 13:41:55 · 138 阅读 · 0 评论 -
STL源码剖析-第一章STL概论与版本简介
《STL源码剖析》,内容涵括:STL 所有组件之实现技术和其背后原理解说。向专家学习型别技术、内存管理、算法、数据结构、STL 各类组件之高阶实现技巧。原创 2022-11-28 11:52:11 · 406 阅读 · 0 评论 -
侯捷C++学习-程序设计Ⅱ-兼谈对象模型
在先前基课程所培的正规、大器的编程素上黛探封更多技术。泛型编程(Generic Programming)和面向象编程(Object-Oriented Programming雏然分靥不同思维但它正是 C++的主,所以本程也template(模板)深人探索面向象之承圈像 (inheritance) 所形成的象模型(Object Model),包括藏底的 this 指针vptr (虚指针)vtbl(虚表)virtual mechanism (虚楼制)以及虚函敷(virtual functions) 造成的多态原创 2022-11-12 20:20:29 · 594 阅读 · 0 评论 -
侯捷C++学习记录-面向对象高级编程下
C++面向对象高级编程原创 2022-11-12 19:52:04 · 443 阅读 · 0 评论