摘要: 操作和vector类似 直接看 vector就行了 或者看笔记 C++进阶课程讲义 阅读全文
posted @ 2018-01-14 17:29 小油菜1 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 基本要求: 1)和vecctor基本区别 示意图 vector在尾部添加和删除, deque在尾部添加和删除,在头部添加和删除。 2)基本知识: 3)deque的构造形式: 4)基本操作和遍历: (其实和vector没啥区别,就是多了两个函数push_front和pop_front() 5)剩下的操 阅读全文
posted @ 2018-01-14 16:55 小油菜1 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1) ·············· 2)`````````v1.begin() 和v1.end() 是作为迭代器v1的 第一个位置 和 最后一个元素的下一个位置。 `````````````v1.front() 是v1这个动态数组的第一个元素的值 ············ v1.back()是v1的 阅读全文
posted @ 2018-01-14 16:14 小油菜1 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: 基本知识: 1)vector 样子 其实就是一个动态数组: 2)vector的基本操作: 3)vector对象的默认构造 对于类 添加到 容器中 要有 拷贝构造函数 》 这个注意 (1) 利用 v1.size() 来求容器中元素的个数 (2)求这个动态数组的最后一个元素和 第一个元素 (3)修改容器 阅读全文
posted @ 2018-01-14 16:10 小油菜1 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1)代码展示: string是一个类,只不过封装了 char* 而且还封装了 很多的字符串操作函数 2)string类的初始化: string的构造函数 ² 默认构造函数: string(); //构造一个空的字符串string s1。 ² 拷贝构造函数: string(const string & 阅读全文
posted @ 2018-01-14 14:35 小油菜1 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1)简单 代码样例:我的理解 vector 其实就是一个简单的数组,然后通过迭代器来进行 遍历数组中的值,而且有自带push_back()来添加元素 2)迭代器 有双向迭代器,也有单项迭代器。 3)算法和迭代器能进行无缝的连接 然后是类的迭代器,其实子容器中,可以放任何类型的变量。 我还可以存我的 阅读全文
posted @ 2018-01-14 11:04 小油菜1 阅读(170) 评论(0) 推荐(0) 编辑