- 博客(7)
- 收藏
- 关注
转载 Boolan C++ STL与泛型编程 二
本周主要是讲解了容器list的使用List是一种可在常数时间内在任何位置执行插入和删除操作的顺序容器。list是双向链表,其迭代器是双向的。与其他顺序容器(array, vector, deque)相比,list容器在任意位置执行插入、提取、和移动元素的操作更高效,但它不能通过在容器中的位置直接获取元素。list主要拥有这些功能c.rbegin() 返回逆向链表的...
2017-12-04 00:15:00 146
转载 Boolan C++ STL与泛型编程 一
这种开始了新的学习,主要是讲解了下STL的概念和泛型编程的含义:STL 六大部件:1、容器 2、分配器 3、迭代器 4、算法 5、仿函数 6、适配器讲解了一些基本的容器vector顺序插入的一种容器,只能从后面插入list双向链表forward-list单向列表deque队列mulitset可以充分插入set 有别于set容器map...
2017-11-27 01:16:00 148
转载 Boolan C++面向对象高级编程学习第五周
本周C++面向对象高级编程编程主要是讲三个方面1、虚表和虚指针虚指针:如果类(包括父类)中有虚函数,就一定会有虚指针,虚指针是指向虚函数的虚表。虚表:虚指针指向的一种类的表,表上存有类里面虚函数的实现的指针这里虚函数和虚表一般是和类的多太性结合在一起来使用的,子类调用虚函数是通过调用虚指针来调用虚函数表里面的指针再来实现函数特性这种调用的方式叫做动态绑定,是...
2017-11-19 23:53:00 138
转载 Boolan C++面向对象高级编程学习第四周
本周主要是讲第一阶段c++没有讲完的一些特性,和一些c++11中的一些特性,这种讲的比较散,内容很庞大,主要分为以下几种1、转换函数operator double() const{ return (double) (m_numerator / m_denminator)}主要是写在类中,告诉编译器可以转成另外一种类型的方式2、explicit这个字段主要是在类的...
2017-11-13 00:21:00 109
转载 Boolan C++面向对象高级编程学习第三周
本周c++面向对象编程主要讲的是类于类之间的关系1、复合(composition)复合类又称组合类,是一个类里面的数据成员是另一个类的对象,即内嵌其他类的对象作为自己的成员。这种一般是数据成员类具有该类的大量相同的特性,可以为该类提供接口这种组合类是先调用成员类的构造函数进行构造,然后在执行自己本身的构造函数,而析构与之相反,先析构自己本身,在执行成员类的析构函数2、...
2017-11-06 00:34:00 115
转载 Boolan C++面向对象高级编程学习第二周
相比于第一周的c++不带指针的类,第二周的C++课程按照一个带指针类的模型给我们进行了详细的讲解这周我的主要收获有1、堆和栈了解了堆和栈的概念,栈区由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。堆区一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。我们经常用new进行分配内存,这里切记记得用delete进行内存释放2、stati...
2017-10-30 00:04:00 115
转载 Boolan C++面向对象高级编程学习第一周
作为一个c++小白,在Boolan报班学习c++一周,感觉收获颇为丰富 第一周,老师讲的不多,主要是围绕着complex这个复数类进行深入的讲解,从这个复数类层层剖析,详细的讲解了这复数类具体的实现,但是让我收获最大的是以下几点: 1、c++作为一门高效的语言,我们应该在各个细节将高效性发挥到极致 (1)构造函数的初始化方法 (具有初值列) A(int a, ...
2017-10-22 18:54:00 106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人