构造函数中调用函数问题
子类与父类中 构造函数可以调用哪些类型的函数,这些函数是执行子类中的还是父类中的;如果子类与父类构造函数都调用函数执行一段代码而实现的结果完全不同会怎么样?如果操作结果完全一样又会怎么样? C/C++ 构造函数 继承
[解决办法]
"这些函数是执行子类中的还是父类中的"
这个你可以显式指定呀,
class A
{
}
class B : public A
{
}
在B()中可以
A::Fun()这样显式指定调用 A中的Fun()
"如果子类与父类构造函数都调用函数执行一段代码而实现的结果完全不同会怎么样?如果操作结果完全一样又会怎么样? "
完全一样和完全不一样都可能。
比如A中Fun()就输出Hello MoreWindows,那么A和B执行Fun()都会输出相同的Hello MoreWindows
如A中Fun()就输出*this指针的地址,那么A和B肯定输出结果不会一样。
[解决办法]