单项选择题
有以下程序
#include <iostream>
using namespace std;
class MyClasspublic:
MyClass(int n) number=n;
//拷贝的构造函数
MyClass(MyClass& other) number=other. number;
~MyClass()
private:
int number;
;
MyClass fun(MyClass p) MyClass temp(p);
return temp;int main()
MyClass obj 1 (10), obj 2(0);
MyClass obi 3 (obj 1);
obj2=fun(obj3);
return 0;程序执行时,MyClass 类的拷贝构造函数被调用的次数是( )。
A.5
B.4
C.3
D.2
点击查看答案
<上一题
目录
下一题>
热门
试题
单项选择题
执行以下程序后的输出结果为 ( )。#include<iostream>Using namespace std;void fun(int x, int y, int *cp, int *dp) *cp=x+ y; 2*dp=x- y;void maia() int a, b, c, d; a=30; b=50; fun(a, b, &c, &d); cout<<c<<’,’<,d<<end1;
A.50, 30
B.30, 50
C.80, 20
D.80, 20
点击查看答案
单项选择题
有如下程序:#include <iostream>using namespace std;class point int x, y;public: point( int vx, int vy ) X=vx; y=vy; point() x=0; y=0; point operator+ ( point p1 ) point p; int px = x + p1.x; int py = y+ p1.y; return point( px, py ); point operator-( point p1 point p; int px = x - p1.x; int py = y - p1.y; return point( px, py ); void print() cout<<x<< , <<y<<end1; ;int main() point p1( 10, 10 ), p2( 20, 20 ); p1 = p1 + p2; p1.print(); return ();执行后的输出结果是( )。
A.10, 10
B.20, 20
C.10, 20
D.30, 30
点击查看答案
相关试题
如果有以下的函数定义及变量声明:void fu...