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

    内容

    • 0

      有如下程序: #include using namespace std; class AA{ public: AA(){ cout<<1; } AA(AA &a){ cout<<2; } }; void f1(AA a){} void f2(AA &a){} int main(){ AA aa; f1(aa); f2(aa); return 0; }运行这个程序的输出是 A: 1 B: 12 C: 122 D: 121

    • 1

      阅读下面程序 importjava.io.*; public class TypeTransition{ public static void main(String args&#91;&#93;){ char a=’h’; int i=100 ; int J=97; int aa=a+i; System.out.println("aa="+aa); char bb=(char)j; System.out.println("bb="+bb): } } 如果输出结果的第二行为bb=a,那么第一行的输出结果是( )。 A: aa=I B: aa=204 C: aa=v D: aa=156

    • 2

      有如下程序: #include<iostream) using namespace std; class AA int n; public: AA(int k):n(k) int get()return n; int get()constreturn n+1; ; int main() AA a(5); const AA b(6); COUt<< A: get()<<b.get()

    • 3

      下面()的函数声明格式不正确。 A: AA(int a, int b); B: AA(int a=0, int b); C: AA(int a=0, int b=0); D: AA(int a, int b=0);

    • 4

      假定一个类只含有一个整形数据成员a,当用户不定义任何构造函数时,系统为该类定义的构造函数为【】。 A: AB(){a=0;} B: AB(int aa=0):a(aa){} C: AB(int aa):a(aa){} D: AB(){}