题目内容

运算符函数调用格式的表达式“y/x抖”与表达式“y.operator/(operator++(x,o))”的含义相同,由此可看出()

A. “/”和“++”都是作为成员函数重载的
B. “/”和“++”都是作为非成员函数重载的
C. “/”是作为成员函数重载的,“++”是作为非成员函数重载的
D. “/”是作为非成员函数重载的,“++”都是作为成员函数重载的

查看答案
更多问题

有如下函数模板:其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()

A. cast(i);
B. cast<>(i);
C. cast<char*.int>(i);
D. cast<double,int>(i);

已知将运算符“+”和“*”作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式c1+c2*c1等价于()

A. c1.operator*(c2.operator+(c1))
B. c1.operator+(c2.operator*(c1))
C. c1.operator*(c1.operator+(c2))
D. c2.operator+(c1.operator*(c2))

有如下函数模板定义:template<typenamT1,typenamT2>TFun(Tnreturn*5.0;若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为()

A. FUN(9.
B. FUN<9>
C. FUN<double>(9)
D. FUN<9>(double)

在定义函数模板或类模板时,开头的保留字是()

A. typename
B. template
C. class
D. typedef

答案查题题库