文章开头先打一波广告,慕课网C++继承的课讲的真心到位,有空多看看:http://www.imooc.com/video/8703。所以呢,我这篇笔记就是我自己学习的一个记录。如果看到这里浪费了网友的时间,抱歉,您只管转走,靴靴。
一道题
先从一道我死活“没想通”的关于基类和派生类的对象、指针转换问题的一道题说起,代码跟上,
定义一个基类BaseClass,从它派生出类DerivedClass,BaseClass有成员函数fn1()、fn2(),DerivedClass也有成员函数fn1()、fn2(),在主程序中定义一个DerivedClass的对象,分别用DerivedClass的对象以及BaseClass和DerivedClass的指针来调用fn1()、fn2(),观察运行结果。
#include<iostream>
using namespace std;
class BaseClass
{
public:
BaseClass()
{
cout <