单项选择题
若类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
点击查看答案&解析
单项选择题
在下列横线处应添加的语句是( )。 class Basepublic:void fun()cout<< Base::fun <<end1;; class: Derived: public Base public: void fun() ______ 显示调用基类的fun函数 cout<< Derived::fun <<end1; ;
A.Derived::fun
B.Base::fun();
C.Pubic::fun
D.fun();
点击查看答案&解析
相关试题
有以下程序: #include<iostream> usi...
有如下程序: #include<iostream> usi...
下列程序中横线处正确的语句是( )。 #...
有如下程序: #include<iostream.h> ...