如果表达式++i*k时中的”++”和”*”都是重载的友元运算符,则采用运算符函数调用格式,该表达式还可表示为()。
A. operator*(i.operator++(),k)
B. operator*(operator++(i),k)
C. i.operator++().operator*(k)
D. k.operator*(operator++(i))
查看答案
已知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME) const;下列关于这个函数的叙述中,错误的是()。
A. 这是运算符-的重载运算符函数
B. 这个函数所重载的运算符是一个一元运算符
C. 这是一个成员函数
D. 这个函数不改变数据成员的值
以下有关虚函数的说法正确的是()。
A. 虚函数是一个static类型的成员函数
B. 虚函数既可以是成员函数,以可以是非成员函数
C. 基类中说明一个虚函数后,派生类中定义相同原型的函数可以不必加virtual说明
D. 派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型
实现多态性的技术是()。
A. 抽象类
B. 静态绑定
C. 友元函数
D. 动态绑定
下列关于虚函数的说明中,正确的是()。
A. 从虚基类继承的函数都是虚函数
B. 虚函数不得是静态成员函数
C. 只能通过指针或引用调用虚函数才能实现动态绑定
D. 抽象类中的成员函数都是虚函数