Introduction
基础语法
基本语法
函数调用时的栈空间管理示例
地址、内存、堆、栈总结
C++的值类别
auto
初始化
对象的生成周期
指针与引用使用总结
指针与取地址
智能指针
空指针
C语言进阶:整型提升
size和bit
数值编码
关键字:static
关键字:const
关键字:new
函数传参
函数返回值总结
返回值优化
函数指针总结
枚举
异常
断言
模板
C++Primer笔记
使用scanf函数时应该注意的问题
文件操作
关键字
多线程编程
面向对象
构造函数对结构体初始化的影响
类的声明、定义与初始化
基类与派生类、继承关系总结
复制构造函数总结
特殊成员函数总结
构造函数、复制构造函数、析构函数混合使用总结
RAII - 用于资源管理的惯用法
利用RAII实现智能指针
类成员的对齐规则
类的大小
多态总结
虚基类
C++虚函数易错题
virtual关键字在父类
virtual关键字在子类
析构函数的virtual在子类
间接调用虚函数
关键字override
操作符重载总结
友元friend总结
容器
类容器 - string
类容器 - array
容器 - vector
容器 - dequeue
容器 - list
容器适配器 - queue, stack
关联容器
函数类
链接
linux g++ 链接器(一)基础概念
linux g++ 链接 (二)
g++ 链接器(三)-可重定位目标文件的链接(静态链接)
g++ 链接器(四)-共享目标文件的链接(动态链接)
链接中的符号
g++/ld中的符号重定义
普通目标文件的符号重定义处理策略
GTEST
事件机制
断言
测试用例的参数化
死亡测试
使用控制
Mock
其它
为什么有序数组的执行速度快于无序数组?
Published with GitBook
容器 - dequeue
1.
dequeue的内存布局
1. dequeue的内存布局
若只在头尾增删,无内存重分配和移动
不提供data(),只有连续内存的容器才有data()
无capacity()和reserve(), 因为没有容量的概念
索引是连续空间,如果满了,会发生重分配和移动。
大部分是连续的,遍历性能高
支持下标,时间复杂度为O(1)
results matching "
"
No results matching "
"