首页 > 试题广场 > 请将B类的构造函数补充完整,要求用x初始化a.请为横线处选择
[单选题]
请将B类的构造函数补充完整,要求用x初始化a.请为横线处选择合适的程序(      )
class A
{ int a;
public:
A(int x=0) { a=x; } };
class B: public A {
int b;
public:
B(int x): ______________
{ b=x+1; } };
  • a(x)
  • A(x)
  • B(x)
  • a=x
当创建一个派生类的对象时,系统首先自动创建一个基类对象,也就是说,在调用派生类构造函数创建派生类对象之前,系统首先调用基类的构造函数创建基类对象。当派生类对象生命期结束时,首先调用派生类的析构函数,然后调用基类的析构函数。简而言之,就是说,构造函数:基类->派生类。析构函数:派生类->基类。
发表于 2019-10-28 07:25:46 回复(0)