A: That'll be $7B: ______
A. Enjoy your meal!
B. Can I get you anything else?
C. Have a good day!
D. Here you are. Keep the change.
有以下类定义:
class A{
char*a;
public:
A():a(0){ }
A(char*aA) { //把aa所指字符串复制到a所指的存储空间
a=______;
strcpy(a,aA) ;
}
~A(){delete[ ]a;}
};
画线处应填写的表达式是
A. new char[strlen(aA)+1]
B. char[strlen(aA)+1]
C. char[strlen(aA)]
D. new char[sizeof(aA)-1]
定义对象数组a[2]时,要调用2次构造函数;生成*p的对象时,要调用一次构造函数,故答案为3。
A. 使用虚基类可以消除由多继承产生的二义性
B. 构造派生类对象时,虚基类的构造函数只被调用一次
C. 声明“class B:virtual public A”说明类B为虚基类
D. 建立派生类对象时,首先调用虚基类的函数
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是
A. 不合法的运算符
B. 不合法的运算符
C. 无操作数的运算符
D. 二元运算符