有如下类声明:class SAMPLE{int n;public:SAMPLE (int i):n(i) { }void setValue(int n0);};下列关于setValue成员函数的定义中,正确的是( )。
A. void setValue(int n0){ n=n0; }
B. setValue(int n0){ n=n0; }
C. void SAMPLE::setValue(int n0){ n=n0; }
D. SAMPLE::setValue(int n0){ n=n0; }
查看答案
设A为已定义的类,下列对于类A的对象的声明中不正确的是( )。
A a1 ;
B. A a2(15) ;
C. A *p=new A ;
D. A a3( ) ;
若MyBag为一个类,执行语句“MyBag x[4],*y[3],z;”时会自动调用该类构造函数的次数是( )。
A. 4
B. 3
C. 5
D. 7
若MyBag是一个类名,且有如下语句序列:MyBag b1,*b2;MyBag *b3=new MyBag;MyBag b4=b1;在正常执行上面的语句序列后,所建立的类对象的个数是( )。
A. 3
B. 1
C. 2
D. 4
运行下列程序时的输出结果是( )。#includeusing namespace std;class A{public:int a,b;void f(int n){ int a=5;a+=n;b+=n; }void show(){ cout<
A. 1512
B. 152
C. 12
D. 112