我们都知道有些东西容易混淆,在加上中文翻译得乱七八糟,更加让人困惑。今天我要讲的这三位可就真是绝了。
它们是:Override、Overload、Overwrite。
c++支持三种类型的成员函数,分别为 static,nostatic,virtual。每一种调用方式都不尽相同。
多态:统一的接口,不同的实现
C++多态(polymorphism) 表示“以一个 public base class 的指针(或者 reference),寻址出一个 derived class object”
意思是:为了添加封装所需要付出的内存布局花销
第一章 Object Lessons 介绍了 C++如何在背后实现一个对象,内存中的布局以及空间上的关系。
在计算机的原理中,要实现某个机制,我们总能找到很多种实现方式(对比着学习,多思考每种实现方法的利弊),C++的类的实现也不例外,让我们对比以下三种实现方式: