已知一个类Complex,并有下述语句:Complex c1; // 1 Complex c2(3, 5); // 2 Complex c3(c2); // 3 c2 = c1; // 4下述说法中正确的是 ____
举一反三
- 假设在程序中已经声明了Complex类,并建立了其对象c1和c2。若以下代码段都是语法正确的,则会调用拷贝构造函数的是( )。[br][/br](1)Complex c5; c5=c1;[br][/br](2)Complex c6=c1;[br][/br](3)Complex c3(2);[br][/br](4)Complex c4(c2); A: (2)(4) B: (1)(2)(4) C: (4) D: (1)(2)(3)(4)
- 假设在程序中已经声明了Complex类,并建立了其对象c1和c2。若以下代码段都是语法正确的,则会调用拷贝构造函数的是( )[br][/br] (1)Complex c5; c5=c1;[br][/br](2)Complex c6=c1;[br][/br](3)Complex c3(2); (4)Complex c4(c2); A: (4)调用了拷贝构造函数 B: (1)(2)(4)都调用了拷贝构造函数 C: (2)(4)都调用了拷贝构造函数 D: (1)(2)(3)(4)都调用了拷贝构造函数
- 对于复数类Complex中的加法运算符,若以成员函数重载,则重载函数的声明 形式是____ A: Complex operator +(); B: void operator+ (Complex c1,Complex c2,Complex c3); C: Complex operator+(Complex c); D: Complex operator+(Complex c1,Complex c2);
- 已知int c1=5,c2=2,c3;,则执行c3=c1/c2后,c3的值是______。 A: 5 B: 2.5 C: 3 D: 2
- 执行 int c1=1,c2=2,c3; c3=c1/c2; 后,c3的值是( ) A: 0 B: 1/2 C: 0.5 D: 1