主页 · 13
vector
定义:Vector 是 C++ STL 中的序列容器,表示可改变大小的数组
stack,queue,priority_queue
栈(Stack)是一种后进先出(LIFO)的线性数据结构,只能在容器的一端(称为栈顶)进行插入和删除操作。
list
模板参数使用:listnode 中必须包含模板参数T 默认构造函数参数:T() 对于内置类型会初始化为0,对于类类型调用默认构造函数
cpp错题本
下面关于C++缺省参数描述错误的是( ) (多选)【不定项缺省】
string
多个对象共享同一资源 析构时重复释放同一内存 一个对象修改影响其他对象
Queue
本质:容器适配器,先进先出(FIFO)数据结构 头文件:include 命名空间:std:: 底层容器:默认使用 deque,也可指定 list 特点:只允许在队尾插入,队头删除 复杂度:所有操作的时间复杂度都是 O(1)
C++基础语法
std是C++标准库的命名空间,就像一个大文件夹 cout、endl等都放在这个"文件夹"里 using namespace std相当于说"我要用std文件夹里的所有东西" 不加这行的话,每次都要写std::cout,就像写"文件夹/文…
预处理
C语言内置的预定义符号,在预处理期间处理:
文件操作
程序文件: 源程序文件(.c) 目标文件(.obj) 可执行程序(.exe) 数据文件:程序运行时读写的数据文件
动态内存分配
现有内存开辟方式局限性 缺点:

