摘要: 本周主要是讲解了容器list的使用 List是一种可在常数时间内在任何位置执行插入和删除操作的顺序容器。list是双向链表,其迭代器是双向的。与其他顺序容器(array, vector, deque)相比,list容器在任意位置执行插入、提取、和移动元素的操作更高效,但它不能通过在容器中的位置直接获 阅读全文
posted @ 2017-12-04 00:15 萌斗士 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 这种开始了新的学习,主要是讲解了下STL的概念和泛型编程的含义: STL 六大部件: 1、容器 2、分配器 3、迭代器 4、算法 5、仿函数 6、适配器 讲解了一些基本的容器 vector 顺序插入的一种容器,只能从后面插入 list 双向链表 forward-list 单向列表 deque 队列 阅读全文
posted @ 2017-11-27 01:16 萌斗士 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 本周C++面向对象高级编程编程主要是讲三个方面 1、虚表和虚指针 虚指针:如果类(包括父类)中有虚函数,就一定会有虚指针,虚指针是指向虚函数的虚表。 虚表:虚指针指向的一种类的表,表上存有类里面虚函数的实现的指针 这里虚函数和虚表一般是和类的多太性结合在一起来使用的,子类调用虚函数是通过调用虚指针来 阅读全文
posted @ 2017-11-19 23:53 萌斗士 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 本周主要是讲第一阶段c++没有讲完的一些特性,和一些c++11中的一些特性,这种讲的比较散,内容很庞大,主要分为以下几种 1、转换函数 operator double() const{ return (double) (m_numerator / m_denminator)} 主要是写在类中,告诉编 阅读全文
posted @ 2017-11-13 00:21 萌斗士 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 本周c++面向对象编程主要讲的是类于类之间的关系 1、复合(composition) 复合类又称组合类,是一个类里面的数据成员是另一个类的对象,即内嵌其他类的对象作为自己的成员。 这种一般是数据成员类具有该类的大量相同的特性,可以为该类提供接口 这种组合类是先调用成员类的构造函数进行构造,然后在执行 阅读全文
posted @ 2017-11-06 00:34 萌斗士 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 相比于第一周的c++不带指针的类,第二周的C++课程按照一个带指针类的模型给我们进行了详细的讲解 这周我的主要收获有 1、堆和栈 了解了堆和栈的概念,栈区由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。堆区一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。我们经常用ne 阅读全文
posted @ 2017-10-30 00:04 萌斗士 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 作为一个c++小白,在Boolan报班学习c++一周,感觉收获颇为丰富 第一周,老师讲的不多,主要是围绕着complex这个复数类进行深入的讲解,从这个复数类层层剖析,详细的讲解了这复数类具体的实现,但是让我收获最大的是以下几点: 1、c++作为一门高效的语言,我们应该在各个细节将高效性发挥到极致 阅读全文
posted @ 2017-10-22 18:54 萌斗士 阅读(173) 评论(0) 推荐(0) 编辑