#include <iostream>
using namespace std;
class A
{
public:
int _a;
A()
{
_a=1;
printf("A construct\n");
}
void print()
{
printf("%d,",_a);
}
};
class B:public A
{
public:
int _a;
B()
{
_a = 2;
printf("B construct\n");
}
};
int main()
{
B b;
b.print();
printf("%d",b._a);
}
程序输出是
A construct
B construct
1,2
本文出自 “天才鸟蛋” 博客,请务必保留此出处http://curley.blog.51cto.com/1627940/1297701
本文介绍了一个简单的C++程序,演示了类A和类B之间的继承关系及构造函数的调用顺序。类B继承自类A,并拥有自己的成员变量和构造函数。通过实例化类B的对象并调用其成员函数,展示了基类与派生类构造函数的执行流程。
795

被折叠的 条评论
为什么被折叠?



