有下列程序: #include<iostream> using namespace std; c1ass TestClass { private; char c; public:

admin2010-12-16  22

问题 有下列程序:      #include<iostream>      using namespace std;      c1ass TestClass      {      private;      char c;      public:      TestClass(char n):c(n){}      ~TeStClass()      {      cout<<c      }      };      class TestClass1:public TestClass      {  

选项 A、xy     
B、yx
C、x     
D、y

答案A

解析  题目中程序TestClass为基类,TestClass1为派生类。在主函数中定义TestClass1对象obj(’x’),“TestClass1(char n):TestClass(n+1),c(n){}”,所以先输出x,然后调用基类构造函数,′x′+=′y′,所以输出y,即答案为xy。
转载请注明原文地址:https://jikaoti.com/ti/8TL0FFFM
0

最新回复(0)