派生类公有继承于基类
则在定义派生类对象时,程序会先调用基类构造函数,然后再调用派生类构造函数。
#include <iostream>
class node{
private:
int a;
public:
int b;
node();
~node(){}
};
node::node()
{
std::cout << "class node constructors" << std::endl;
a = 5;
b = 10;
std::cout << a << "\t" << b << std::endl;
}
class dNode : public node {
public:
dNode();
~dNode(){}
};
dNode::dNode()
{
std::cout << "class dNode constructors" << std::endl;
}
int main()
{
dNode temp;
return 0;
}
程序运行结果如下: