有如下程序: #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
A: 1
B: 12
C: 122
D: 121
举一反三
- 有如下程序: #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()
- 下面程序段中的错误语句是 ______。 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;;
- 有如下程序: #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(); C: return 0; D: 执行后的输出结果是( )。A. 55B. 57C. 75D. 77
- 下列程序的运行结果是( )。 #include<iostream.h> classA int a; public: A: A()a=0;A()int aa B: a=aa; C: cout<<a++;; D: void main() E: A x,y(2),z(3); F: cout<<endl; G: 00 H: 23 I: 34 D.25
- 下列程序的运行结果是 #include<iostream.h> class A int a; public: A: A( ) a=0; B: A(int aa) C: a=aa; D: cout < < a++; E: ; F: void main( ) G: A x,y(2) ,z(3) ; H: cout < < endl;A) 00 I: B) 23 J: C) 34 K: D) 25