单项选择题
有如下程序:
#include<iostream.h>
using namespace std;
class TestClass
public:
TestClass ()cout<<"default constructor\n";
TestClass(const TestClass &x)cont<<"copy constructor\n";
TestClass userCode(TestClass b)TestClass c(b);return c;
int main()
TestClass a,d;
cout<<"calling userCode()\n";
d=userCode(
A.;
return 0;
&
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
若类A和类B的定义如下: #include<malloc.h> class A int i,j; public: int geti() return i; ; class B: public A int k; public: void make() k=i,j; ); 则上述定义中非法的表达式是( )。
A.k=i*j;
B.int k;
C.return i;
D.void make();
点击查看答案&解析
单项选择题
有如下程序: #include<iostream> using namespace std; TestClass()cout<< BB ;fun() void fun()cout<< Bf ; ; class TestClass1:public TestClass public: TestClass1()cout<< DD ; void fun()cout<< Df ; ; int main() TestClass1 d; return 0; 执行上面的程序将输出( )。
A.BBBfDD
B.BBDfDDDf
C.DD
D.DDBBBf
点击查看答案&解析
相关试题
有如下程序: #include<iostream> usi...
在下面程序的横线处填上______,使程...
纯虚函数的声明总是以______结束。
对于派生类的构造函数,在定义对象时构造函...
以下程序输出结果为______。 #incl...