填空题

使用VC6打开考生文件夹下的工程test2_1,此工程包含一个源程序文件test2_1.cpp,但该程序运行有问题,请改正程序中的错误,使该程序的输出结果如下: 调用基类BASE的构造函数:1 调用基类BASE的构造函数:2 调用派生类A的构造函数:3 调用派生类A的析构函数 调用基类BASE的析构函数 调用基类BASE的析构函数 源程序文什test2_1.cpp清单如下: #include<iostream.h> class BASE { public: BASE(int i){cout<<"调用基类BASE的构造函数:"<<i<<endl;} ~BASE(){cout<<"调用基类BASE的析构函数"<<endl;) /***************** found *****************/ } class A:public BASE { public: /***************** found *****************/ A(int a,int b):i(a),b(b) {cout<<"调用派生类A的构造函数:"<<a+b<<endl;} ~A(){cout<<"调用派生类A的析构函数"<<endl;) private: BASE b; }; void main() { /****************found***************/ BASE obj(1,2); }

【参考答案】

(1)错误:类BASE的定义缺少“;”
热门 试题