4,用派生类指针引用基类的对象。这种引用方式会导致语法错误。派生类指针必须先强制转换为基类指针,这种方法是不安全的。
因为new出的对象是B,所以该对象虚函数表中fun未被D中的fun覆盖,于是" fun in B"问题二:因为pd1指针是指向D的,所以调用b1,是去D的公共函数区调用,于是“ fun in D"问题三:m_d1是数据,pd1按照D的方式去取B对象的数据,而B没有这个数据,于是访问未知地址,得到乱码 问题四:同二,类的...
因为new出的对象是B,所以该对象虚函数表中fun未被D中的fun覆盖,于是" fun in B"问题二:因为pd1指针是指向D的,所以调用b1,是去D的公共函数区调用,于是“ fun in D"问题三:m_d1是数据,pd1按照D的方式去取B对象的数据,而B没有这个数据,于是访问未知地址,得到乱码 问题四:同二,类的...