网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

有如下类定义: Class AA{ int a: PubliC: AA(int n=O):a(n){} }; Class BB:publiC AA{ publiC: BB(int n) }; 其中横线处的缺失部分是( )。

A.:a(n){}

B.:AA(n){}

C.{a(n);}

D.{a=n;}


参考答案

更多 “ 有如下类定义: Class AA{ int a: PubliC: AA(int n=O):a(n){} }; Class BB:publiC AA{ publiC: BB(int n) }; 其中横线处的缺失部分是( )。A.:a(n){}B.:AA(n){}C.{a(n);}D.{a=n;} ” 相关考题
考题 有如下类定义:classA{char*a;public:A( ):a(O){}A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间a=__;strcpy(a,aa);}~A( ){delete[]a;}};横线处应填写的表达式是( )。A.Newchar[strlen(aa)+1]B.char[strlen(aa)+1]C.char[strlen(aa)]D.newchar[sizeof(aa)-1]

考题 下列程序中声明了两个类AA和BB,其中函数“print”是类AA的成员函数,但是类BB的友元函数。请在①、②和⑧处各填入正确的内容,使程序能正常运行。include<iostream.h>【 】;class AA{int t;public:AA(int x){t=x;}void print(BB b) ;};class BB{int s;public:BB(int y){s=y;}friend void 【 】 print(BB );};void 【 】{ cout<<"AA:"<<t<<"BB: "<<w.s<<end1;}<void main(){AA m(6);BB n(8);m.print(n);}输出结果为:AA:6;BB:8

考题 请按下面注释的提示,将类B的构造函数定义补充完整。C1assA{int a;public:A(int aa=O){a=aa;}};class B:public A {int b;A c;public://用aa初始化基类A,用aa+1初始化类对象成员cB(int aa}:【 】{b=aa+2}};

考题 请分析下面的程序并给出该程序的执行结果【】。 include class AA {int a;public: AA() 请分析下面的程序并给出该程序的执行结果【 】。include <iostream>class AA {int a;public:AA() {cout<<" Initializing AA!\n" ; }AAM() {cout<<" Destroying AA!\n" ;};class BB {int b;AA p;public:BB() {cout<<"Initializing BB!\n" ;~BB() {cout<<"Destroying BB!\n" ;};void main() {BB X;cout<<"Ending main!\n' ;}

考题 有如下类定义: classAA{ inta: public: AA(intn=0):a(n)() }; classBB:publicAA{ pubilc: BB(intn)____ }; 其中横线处缺失部分是()。A.:a(n){}B.:AA(n){}C.{a(n);}D.{a=n;}

考题 下面程序段中的错误语句是 ______。 class M{ int i; public: void ~AA(int); AA *p; void AA(); void AA(int x){i=x;}; };A.AA *p;B.void ~AA(int);C.void AA(int);D.void AA(int x){i=x;};

考题 请将如下程序补充完整,使得输出结果为:bbaa。 include using naluespace std; class 请将如下程序补充完整,使得输出结果为:bbaa。include<iostream>using naluespace std;class A{public:______{eout<<"aa";}};class B:public A{public:~B( ){eont<<"bb";}};int ulain( ){B*P=new B;delete P;return 0;}

考题 有如下程序:includeusing namespaee std;class AA{public:AA( ){cout 有如下程序: #include<iostreanl> using namespaee std; class AA{ public: AA( ){cout<<'1';} }; class BB:public AA{ int k; public: BB( ):k(0){eout<<'2';} BB(int n):k(n){cout<<'3';} }; int main( ){ BB,b(4),c; return 0; } 程序的输出结果是A.1312B.132C.32D.1412

考题 有如下类定义: classA{ char*a; public: A( ):a(O){} A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间 a=__; strcpy(a,aa); } ~A( ){delete[]a;} }; 横线处应填写的表达式是( )。A.Dewchar[strlen(aa)+1]B.char[strlen(aa)+1]C.char[strlen(aa)]D.newchar[sizeof(aa)-1]