题目内容

有如下函数模板定义: template<class t> T func(Tx,Ty){return x*x+y*y;} 在下列对func的调用中,错误的是

A. func(3,5);
B. func(3.0,5.5);
C. func(3,5.5);
D. func<int>(3,5.5)

查看答案
更多问题

在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员的函数重载的运算符。下列叙述中正确的是

A. operator+有两个参数,operator*有两个参数
B. operator+有两个参数,operator*有一个参数
C. operator+有一个参数,operator*有两个参数
D. operator+有一个参数,operator*有一个参数

对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是

A. “cout”是一个输出流对象
B. “endl"的作用是输出回车换行
C. “x”是一个变量
D. “<<”称作提取运算符

执行语句序列 iht i=0;while(i<25)i+=3;cout<<i; 输出结果是

A. 24
B. 25
C. 27
D. 28

下列关于模板的叙述中,错误的是

A. 模板声明中的第一个符号总是关键字templale
B. 在模板声明中用<和>括起来的部分是模板的形参表
C. 类模板不能有数据成员
D. 在一定条件下函数模板的实参可以省略

答案查题题库