C++ primer 学习4

1.因为一个基类的对象可能是派生类的一部分,也可能不是,所以不存在从基类到派生类的自动转换。

2.当我们用一个派生类对象为一个基类对象初始化或者赋值的时候,只有该派生类对象中的基类部分会被拷贝,移动,或者赋值,他的派生类部分将会被忽略掉。

3.如果虚函数使用默认实参,则基类和派生类中定义的默认实参最好一致。

4.有纯虚函数的类为抽象基类,我们不能创造抽象基类的对象。

5.进行名字查找时,我们无法通过父类调用子类的方法和对象。

6

7.

指针都指向了D2类型的对象,但是由于我们调用的是非虚函数,所以不会发生动态绑定。实际调用的函数版本由指针的类型确定。

8.当派生类的对象被赋值给基类对象的时候,其中的派生类的部分将会被切掉,因此容器和存在继承关系的类型无法兼容。

9.

猜你喜欢

转载自blog.csdn.net/qq_35736364/article/details/105895345
今日推荐