C++ Effictive 第6章 继承与面向对象设计 笔记
因此用基类指针声明一个继承类对象,并且基类声明了一个带默认参数的纯虚函数,并且继承类重声明了此函数无默认参数版本时,调用函数会调用继承类函数,并用基类给定的的默认参数。此举下,如果子类函数与父类函数参数也一致,父类函数仍然被遮掩。private也意味着in-implemented-terms-of,与复合相比,尽量使用复合,必要时采用private继承。virtual func() 父类可以提供实现,为了让子类继承接口和实现。子类声明与父类函数同名的函数时,父类函数会被遮掩。strategy设计