题目内容

有如下函数模板:template<class T>T square(T x){return x*x;}其中T是

A. 函数形参
B. 函数实参
C. 模板形参
D. 模板实参

查看答案
更多问题

下列运算符中,不能被重载的是

A. &&
B. !=
C. .
D. ++

下列有关继承和派生的叙述中,正确的是

A. 派生类不能访问基类的保护成员
B. 作为虚基类的类不能被实例化
C. 派生类应当向基类的构造函数传递参数
D. 虚函数必须在派生类中重新实现

通过运算符重载,可以改变运算符原有的

A. 操作数类型
B. 操作数个数
C. 优先级
D. 结合性

下列函数模板的定义中,合法的是

A. template <typename T> T abs(T x){return x<0?-x:x;}
B. template class <T> T abs(T x){return x<0?-x:x;}
C. template T<class T>abs(T x){return x<0?-x:x;}
D. template T abs(T x){return x<0?-x:x;}

答案查题题库