C++学习笔记
baofu_wu
这个作者很懒,什么都没留下…
展开
-
C++面向对象高级编程(上)学习笔记
第二周 C++笔记7. 三大函数(Big Three)三大函数,即析构函数、拷贝构造函数和拷贝复制函数。 下面就以String class 为例介绍三大函数 上图public五条语句中,第二条是拷贝构造函数,第三条为拷贝复制函数,第四条是析构函数。 上图中为ctor和dtor 的具体实现形式侯捷大神总结说,class with pointer member 就必须要用拷贝构造(copy c原创 2016-10-16 14:51:08 · 681 阅读 · 0 评论 -
C++面向对象高级编程(上)学习笔记
类与类之间三种主要关系 GeekBand 侯捷1、Conposition(复合)has -a典例:复合的部分特点:1、前者A拥有后者B,A中的所有功能都有B来做。 2、一般B的功能更加强大,一些功能“改头换面”用来实现A的功能。 3、A与B紧密相连,生存期相同。Composition(复合)语法:Composition(复合)的图形表现方式 黑色表示有东西,前者是容器,它容纳了后者。Co原创 2016-10-27 20:32:41 · 539 阅读 · 0 评论 -
C++面向对象高级编程(上)学习笔记
虚函数与多态1、虚函数1、虚函数只要在任何一个成员函数之前加上virtual,成员函数就成为了虚函数; 2、继承,子类可以把父类所有的东西都继承下来,如数据、函数;其中,函数的继承继承的是调用权; 3、 成员函数可以分为三种,即非虚函数、虚函数和纯虚函数。具体如下: 应用典例: 打开文件的过程 众多类型文件的打开的过程,除了打开文件不清楚以外,其他的过程都是清楚的。因此考虑先把可以原创 2016-11-02 12:42:35 · 370 阅读 · 0 评论