假定AB为一个类,则()为该类的复制构造函数的原型说明。
AB(AB x);
B. AB(AB& x);
C. void AB(AB& x);
D. AB(int x);
假定一个类AB只含有一个整型数据成员a,当用户不定义任何构造函数时,该类的默认无参构造函数为()。
AB() {a=0;}
B. AB(int aa=0): a(aa) {}
C. AB(int aa): a(aa) {}
D. AB() {}
假定AB为一个类,px为指向该类的一个含有n个对象的动态数组的指针,则执行“delete []px;”语句时共调用该类析构函数的次数为()。
A. 0
B. 1
C. n
D. n+1