有如下程序: #includeusing namespace std; class MyClass{ public: MyClass(int i=0){cout<<1;} MyClass(const MyClass&x){cout<<2;} MyClass& operator =(const MyClass&x){cout<<3;return *this;} ~MyClass(){cout<<4;} }; int main(){ MyClass obj1(1),obj2(2),obj3(obj1); return 0; } 运行时的输出结果是( )。
A. 112444
B. 11114444
C. 121444
D. 11314444
有如下程序: #includeusing namespace std; class Sample{ public: Sample(){} ~Sample(){cout<<'*';} }; int main(){ Sample temp[2],*pTemp[2]; return 0; } 执行这个程序输出星号(*)的个数为( )。
A. 2
B. 1
C. 4
D. 3
有如下程序:#includeusing namespace std;class VAC{public: int f()const{return 3;} int f(){return 5;}};int main(){ VAC v1; const VAC v2; cout<
A. 53
B. 35
C. 55
D. 33
有如下程序:#include using namespace std;class MyClass{public: MyClass(int x):val(x) {} void Print() const{ cout<<"const:val="<
A. const:val=10 const:val=20
B. val=10 const:val=20
C. const:val=10 val=20
D. val=10 val=20