问题 单项选择题

有如下类定义:
class TV
public:
TV(int s=41,string br="TCL"):size(s),brand(br)
~TV()
private:
int size;
string brand;
;
若执行语句
TV li,*net[2],company[3];
则TV类的构造函数被调用的次数是______。

A.6次
B.4次
C.3次
D.2次

答案

参考答案:B

解析: 本题考查构造函数和析构函数,题中定义了一个对象以及对象数组,那么构造函数需要执行4次,而*net[2]并不执行构造函数,所以答案为B。

单项选择题
选择题