主观

.#include

using namespace std;

class B

{

public:

start(){cout<"B::s() called.\n";}

virtual~B(){cout<<"B::~start()called.\n";}

};

class E:public B

{

public:

E(int i){

cout<<"E::E()called.\n";

buf=new char[i];}

virtual~E()

{

delete[]buf;

cout<<"E::~E()called.\n";

}

private:

char*buf;

};

void fun(B*a)

cout<<"fun()called.\n";

delete a;

}

void main()

{

B*a=new E(15);

fun(a);

}

参考答案
您可能感兴趣的试题
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服