2021年03月13日 338 阅读 学习笔记 C++:多态#1虚函数 多态虚函数虚函数的声明很简单,在成员函数声明处用 virtual 关键字标志即可,例如以下片段class base{ public: virtual void fun()...
2021年03月08日 353 阅读 学习笔记 C++:继承#2与组合 组合类以另一个类对象作为数据成员的操作,称为组合,当两个类具有包含关系的时候,组合就比继承更能满足我们的要求,在思考如何选择组合与继承的时候,就应该分析两个类之间的关系,组合的实现方式如以下代码...
2021年03月06日 345 阅读 学习笔记 C++:继承#1 继承#1如果一个类属于另一个类的范畴,也就是说另一个类包含这个类。为了方便,只需要定义已有类中没有的成员就可以建立一个新类,而继承正是为了方便该操作的进行。在一个类层次中,最顶部的类被称为基类,...
2021年03月05日 476 阅读 学习笔记 C++:静态成员与友元 静态成员静态成员包含静态数据成员和静态成员函数,那么为什么会存在静态成员?我们在开发中会发现,有一些属性是所有对象所共有的,比如:学生总人数,链表头指针,尾指针等,这些数据成员没有必要和对象进行...
2021年03月04日 384 阅读 学习笔记 C++:堆与拷贝构造函数及补充this指针 C++ 内存区C++ 内存通常分为 4 个区域:全局数据区(data area);代码区(code area);堆区(自由存储区)(heap area);栈区(stack area);在 C 语...