C++ 类 :基类和派生类构造函数访问顺序

派生类公有继承于基类
则在定义派生类对象时,程序会先调用基类构造函数,然后再调用派生类构造函数。

#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;
}

程序运行结果如下:
在这里插入图片描述

发布了73 篇原创文章 · 获赞 14 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/wangyuankl123/article/details/103748280