一:虚基类无带形参的构造函数
虚基类就是在它的派生类中声明时的继承方式前加上virtual就行了。这样在派生类中的同名成员就只有一个副本,就是唯一标示了,使用时不用作用域分辨符限定了。
二:虚基类有带形参的构造函数
在这种情况中,在虚基类的所有派生类中(直接和间接),都要在它们的构造函数中初始化虚基类,并且虚基类的构造函数只在最远派生类中进行调用,就保证了虚基类的构造函数只能调用一次,从而不会多次调用。
以上就是我对于虚基类的一些认识。
一:虚基类无带形参的构造函数
虚基类就是在它的派生类中声明时的继承方式前加上virtual就行了。这样在派生类中的同名成员就只有一个副本,就是唯一标示了,使用时不用作用域分辨符限定了。
二:虚基类有带形参的构造函数
在这种情况中,在虚基类的所有派生类中(直接和间接),都要在它们的构造函数中初始化虚基类,并且虚基类的构造函数只在最远派生类中进行调用,就保证了虚基类的构造函数只能调用一次,从而不会多次调用。
以上就是我对于虚基类的一些认识。