更多"模板函数的真正代码是在( )时候产生。"的相关试题:
[单项选择]模板函数的真正代码是在( )时候产生。
A. 源程序中声明函数时
B. 源程序中定义函数时
C. 源程序中调用函数时
D. 运行执行函数时
[单项选择]关于在调用模板函数时模板实参的使用,下列表述正确的是( )。
A. 对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略
B. 对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略
C. 对于虚拟类型参数所对应的模板实参,若能够省略则必须省略
D. 对于常规参数所对应的模板实参,任何情况下都不能省略
[单项选择]下面的函数模板定义中错误的是( )。
A. template<class Q>
B. template<class Q>
C. template<class T>
D. template<class T>
[单项选择]有如下函数模板定义:
template<typename T1,typename T2 typename T3>
T2 plus(T1 t1, T3 t3)return t1+t3;
则以下调用中正确是
A. plus(3,5L);
B. plus<>(3,5L);
C. plus<int>(3,5L);
D. plus<int, double>(3,5L);
[单项选择]有如下函数模板定义:
template<class T>
T func(T x, T y)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);
[单项选择]有如下函数模板定义:
template<typename T1,int a2,int a3>
T1 sum(T1 a1)
return(a1+a2+a3);
则以下调用中正确的是( )。
A. sum<int,4,3>(5);
B. sum<4,3>(5);
C. sum<int,int,int>(5);
D. sum(5);
[单项选择]有如下函数模板定义:
template <class T>
T func(T x, T y)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);
[单项选择]有如下函数模板声明:
template<typename T>
T Max(T a,T b)return(a>=b)a:b;
下列对函数模板Max( )的调用中错误的是( )。
A. Max(3.5,4.5)
B. Max(3.5,4)
C. Max(double)(3.5,4.5)
D. Max<double>(3.5,4)
[单项选择]有如下函数模板的定义:
template <class T>
T func(T x,T y) return x*x+y*y;
在下列对func的调用中不正确的是
A. func(3,5);
B. func<>(3,5);
C. func(3,5.5);
D. func<int>(3,5.5);
[单项选择]类模板template<class T>class x…,其中,友元函数f对特定类型T(如int),使函数f(x<int>&=成为x<int>模板类的友元,则其说明为( )。
A. friend void f();
B. friend void f(x<T>&=;)
C. friend void A::f()
D. friend void C<T>::f(x<T>&=;)
[单选题]大型飞机的危害性尾流湍流是什么时候产生的?
A.产生升力时
B.高速飞行时
C.处于高功率设置时
[判断题]城乡划分代码以统计用区划代码为基础,在12位区划代码后面延拓6位代码组成18位代码。()
[单项选择]编码键盘的每个按键所对应的代码由键盘直接产生并送入计算机中,其响应速度快,但成本高且不灵活,所以PC机大多采用非编码键盘。在下面有关PC机键盘的叙述中,( )是错误的。
A. 键盘向PC机输入的按键的扫描码实质上是按键的位置码
B. 输入的扫描码直接存放在BIOS的键盘缓冲区
C. 扫描码到ASCII码的转换由键盘中断处理程序完成
D. 软件可以为按键重新定义其编码