首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件重将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件重将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
admin
2017-02-21
39
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件重将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为
1 2 3 4
注意:模板参数名用T。只修改注释“//ERROR********found********”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include <lostream>
using namespace std;
//将数组元素个数Size定义为4//ERROR *******found*******
condt int Size
template<typename T>
class MyClass
{
public:
MyClass(T *P
{
for(int i=0;i<Size;i++)
array
=p
}
void print();
}
void print();
private:
T array[Size];
};
template<typename T>
//ERROR *******found*******void MyClasS∷Print()
{
for(int i=0;i<Size;i++)
cout<<array
<<’\t’;
}
int main()
{
int intArray[Size]={1,2,3,4};
// ERROR********found********
MyClass<double>obj(intArray);
obj.Print();
cout<<end1;
return 0;
}
选项
答案
(1)const int Size=4; (2)void MyClass<T>∷Print() (3)MyClass<int>obj(intArray);
解析
(1)主要考查考生对eonst变量的掌握,因为const变量不能修改,所以在定义的同时必须初始化。
(2)主要考查考生对模板类的成员函数定义的掌握,因为MyClass类是模板类,所以在定义该函数时要加上模板标识符“<T>”,即语句void MyClass
∷Print()。
(3)主要考查考生对模板类构造函数的调用的理解,从上一条语句int intArray[Size]={1,2,3,4};中可以知道intArray为int型,因此定义obj时要使用<int>,即MyClass<int>obj(intArray);。
转载请注明原文地址:https://kaotiyun.com/show/3BAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
下列运算符中全都可以被友元函数重载的是
所有在函数中定义的变量,连同形式参数,都属于
下面程序输出的结果为#include"iostream.h"classA{public:A(){cout<<"CLASSA"<<endl;}
C++语言中关于构造函数的说法正确的是
下面程序的运行结果是#include"iostream.h"#definesum(a,b)a*bvoidmain(){intx;x=sum(1+2,3);
函数定义为Fun(int&i),变量定义n=100.则下面调用正确的是
非空的循环单链表head的尾结点(由p所指向),满足
在最坏情况下,冒泡排序所需要的比较次数为
下面关于函数模板的表述中不正确的是()。A)类模板的成员函数都是模板函数B)类模板本身在编译过程中不会产生任何代码C)类模板只能有虚拟类型的参数D)用类模板定义一个对象时,实参不能省略
随机试题
能力
声频在20000Hz以上称之为
3岁男孩,发热、咳嗽、肺部可闻及干性啰音
下列胃酸的生理作用叙述,哪项是错的
主治医生甲某,在负责为病人乙某治疗的过程中,与病人家属发生争执,后病人发病,甲某不闻不问,病人家属百般哀求,甲某称,“平时你们不是什么都慌吗?现在来找我干嘛?”结果病人乙某因并发症死亡。则对于甲某的行为:()
财务评价的动态指标有()等。
下列各项中,不能行使票据追索权的是()。
下列资产负债表项目中,其“期末数”可以根据总账科日期末余额直接填列的有()。
文天祥《过零丁洋》“_________,_________”这两句诗以形象的比喻描写国家和个人的命运,用“风飘絮”比喻无可挽回的败局,“雨打萍”比喻诗人一生沉浮的政治生涯。
在短期内,根据内外均衡分析的新框架(P-e模型),内外均衡失调包括哪几种?其自动调节机制是怎样的?为什么还有必要进行适当的政策调节?
最新回复
(
0
)