首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列模板声明中,有语法错误的是( )。
下列模板声明中,有语法错误的是( )。
admin
2017-10-17
45
问题
下列模板声明中,有语法错误的是( )。
选项
A、template<typename T>T fun(T x){return x;}
B、template<typename T>T fun(T x,int n){return x*n;}
C、template<class T>T fun(T*p){return *p;}
D、template<class T>T ClassA{T n;}
答案
D
解析
此题考查的是函数模板的声明。声明一个函数模板的格式为:template<模板形参表声明>函数声明,其中的<模板形参表声明>是由一个或多个“模板形参”组成的,每个“模板形参”可具有以下几种形式:typename参数名;class参数名;类型修饰参数名。而选项D)为定义类模板的格式,即template<类型形参表,class<类模板名>{};。
转载请注明原文地址:https://kaotiyun.com/show/XWAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序段共有错误()处。#include<iostream>usingnamespacesstd;classSample{private:intn;public:S
模板函数的真正代码是在()时候产生。
下列关于运算符重载的叙述中,正确的是
判断字符型变量ch是否为大写英文字母,应使用表达式
若a是float型变量,且a=6,则表达式“a/2+(int)(a+1)%2”的值为【】。
下列关于多态性的描述,错误的是
下列程序的输出结果为#include<iostream.h>voidmain(){char*a[]={"hello","the","world"};char**pa=a;
根据下面的主程序,完成类的一种构造函数的最简单形式。#include<iostream.h>classbase{private:intnum;public:【 】;};voidmain(){basetry
以下程序的运行结果是______。#include<iostream.h>#include<math.h>template<classT>classTAdd//定义类模板TAdd,T为类型{Tx,y;
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是,
随机试题
突然、花子が太郎________なぐりかかった。
简述保证金存款的含义和内容。
心理过程包括
A.大网膜不易包裹,穿孔率高B.症状、体征与病理改变往往不一致C.阵发性绞痛,间歇期不痛,无局部体征D.麦氏点压痛位置高E.压痛可在任何部位妊娠中后期合并阑尾炎时
A.温中止痛B.散寒调经C.温肺化饮D.活血通络E.健脾和胃除了温经止血的功效外,艾叶还有的功效是
关于抢劫罪,下列哪一选项说法是错误的?
混凝土基础垫层支模板施工所需工作面宽度按照每边()mm计算。
以下几种游戏中,()属于创造性游戏。
研究内隐态度的特点,内隐联想测验依据的原理是(}
Doyoufindgettingupinthemorningsodifficultthatit’spainful?Thismightbecalledlaziness,butDr.Kleitmanhasanew【
最新回复
(
0
)