一.将子类赋值给父类 在C++中经常会出现数据类型的转换,比如 int-float等,这种转换的前提是编译器知道如何对数据进行取舍.类其实也是一种数据类型,也可以发生数据转换,但是这种转换只有在 子类-父类 之间才有意义.并且只能将子类赋值给父类,子类的对象赋值给父类的对象,子类的指针赋值给父类的指针,子类的引用赋值给父类的引用.这在C++中称为向上转型.相反的称为向下转型,但是向下转型有风险,本文只介绍向上转型. 1.1 将子类对象赋值给父类对象 下面我们通过一个具体地实例来看一下: clas…