对于复数类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);
A: Complex operator +();
B: void operator+ (Complex c1,Complex c2,Complex c3);
C: Complex operator+(Complex c);
D: Complex operator+(Complex c1,Complex c2);
举一反三
- 已知一个类Complex,并有下述语句:Complex c1; // 1 Complex c2(3, 5); // 2 Complex c3(c2); // 3 c2 = c1; // 4下述说法中正确的是 ____
- 对于复数类Complex中的加法运算符,若以成员函数重载,则重载函数的声明形式是____
- 假设在程序中已经声明了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重载“+”运算符时,函数名是: A: + B: operator+ C: Complex+ D: “+”
- 假设在程序中已经声明了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)都调用了拷贝构造函数