单项选择题
若类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; class Part public: Part(int x=0):val(x) cout<<val; ~Part()cout<<val; private: int val; ; class Whole public: Whole(int x ,int y, int z=0):p2(x),p1(y),val(z)cout<<val; ~Whole()cout<<val; private: Part p1,p2; int val; ; int main() Whole obj(1,2,3); return 0; 程序的输出结果是( )。
A.123321
B.213312
C.213
D.123123
点击查看答案&解析
单项选择题
若有如下程序: #include<iostream> using namespace std; class TestClass1 private: int a; public: TestClass1(int i) a=i; void disp() cout<<a<< , ; ; class TestClass2 private: int b; public: TestClass2(int j) b=j; void disp() cout<<b<< , ; ; class TestClass3:public TestClass2,public TestClass1 private: int c; public: TestClass3(int k):TestClass1(k-2),TestClass2(k+2) c=k; void disp() TestClass1::disp(); TestClass2::disp(); cout<<c<<endl; ; int main() TestClass3 obi(10); obj.disp(); return 0; 程序执行后的输出结果是( )。
A.10,10,10
B.10,12,14
C.8,10,12
D.8,12,10
点击查看答案&解析
相关试题
执行下列语句后,变量sum的值是_____...
已知一个函数模板定义为: template<type...
下面是复数类complex的定义,其中重载的运...
多数运算符既能作为类的成员函数重载,也能...
创建对象数组时,对数组的每一个元素都将调...