有如下类定义: class P0int l int xx.YY; public: Point():xx(0),yy(0){} Point(int x,int y=0):xx(x),YY(Y){} }; 若执行语句 Point a(2),b[3],*c[4]

admin2020-11-11  32

问题 有如下类定义:
class P0int
l
int xx.YY;
public:
Point():xx(0),yy(0){}
Point(int x,int y=0):xx(x),YY(Y){}
};
若执行语句
Point a(2),b[3],*c[4];
则Point类的构造函数被调用的次数是(    )。

选项 A、2次
B、3次
C、4次
D、5次

答案C

解析 本题考查默认构造函数和带参数的构造函数,题目中定义一个对象a(2)以及对象数组b[3],共执行4次构造函数,对象指针不调用构造函数。所以本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/evyp777K
0

最新回复(0)