摘要:
A、添加/移除 A.1、void stack::push(elemValue); // 栈头 添加元素 A.2、void stack::pop(); // 栈头 移除第一个元素 B、随机存取 C、数据存取 C.1、T stack::top(); // 返回最后一个压入栈的元素 1、构造函数 1.1、 阅读全文
摘要:
A、添加/移除 void queue::push(elemValue); // 尾部添加 viud queue::pop(); // 尾部移除 B、随机存取 C、数据存取 T queue::back(); // 能用于设置吗? T queue::front(); // 能用于设置吗? 1、构造函数 阅读全文
摘要:
A、头尾 添加/移除 A.1、deque::push_back(elemValue); A.2、deque::pop_back(); A.3、deque::push_front(elemValue); A.4、deque::pop_front(); B、随机存取 B.1、[?] ==> 越界时,程序 阅读全文
摘要:
ZC: 在讲 vector的时候讲到的 1、分类: (1)、输入(只读) 只支持一遍算法 (2)、输出(只写) 只支持一遍算法 (3)、正向 可对一个值进行多次读写 ==> 相当于 输入迭代器+输出迭代器 的功能组合 (4)、双向 正向迭代器+向后? 应该既能向前又能向后移动吧(但是一次只能移动一个 阅读全文
摘要:
尾部 ==> 添加/删除 快 头部/中间 ==> 添加/删除 慢 A、尾部 添加/移除: void vector::push_back(); void vector::pop_back(); B、随机存取 B.1、[?] ==> 越界时,程序 崩溃 B.2、at(?) ==> 越界时,抛异常 out 阅读全文