若已定义了类Vehicle,则下列派生类定义中,错误的是
A. class Car:Vehicle{/*类体略*/},
B. class Car:public Car{/*类体略*/};
C. class Car:public Vehicle{/*类体略*/};
D. class Car:virtual public Vehicle{/*类体略*/};
有类定义如下:气 class Type { public: Type (int i=0); Tvpe operator -(int); friend Type operator + (Type, Type ); private: int val; 若有对象定义Type cl;则下列语句序列中,错误的是()
A. Type(3)+c1;
B. cl+Type(3);
C. 3-cl;
D. c1-3;
下列关于赋值运算符“=”重载的叙述中,正确的是
A. 赋值运算符只能作为类的成员函数重载
B. 默认的赋值运算符实现了“深层复制”功能
C. 重载的赋值运算符函数有两个本类对象作为形参
D. 如果己经定义了复制(拷贝)构造函数,就不能重载赋值运算符
有函数模板声明和一些变量定义如下: template double dl,d2; 则下列调用中,错误的是()
A. sum B. sum(d1,d2);
C. sum(d1,d2);
D. sum(d1,d2);