首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件重将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。文件重将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
admin
2017-02-21
45
问题
请使用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全国计算机二级
相关试题推荐
C++源晚间中包含的输入/输出头文件为()。
“年龄在18-25之间”这种约束是属于数据库当中的
下列叙述中,不属于测试的特征的是
Jackson方法是一种面向【】的结构化方法。
关于二义性的描述错误的是
重新定义标识符的作用域规定是外层变量被隐藏,______变量是可见的。
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有______个元素。
模板函数的真正代码是在()时候产生。
栈和队列通赏采用的存储结构是______。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
注册商标每次续展的有效期为()
神经修复后,其再生速度平均每天
气的上升不足会引起的病变是
为确定腹腔压痛点常用哪种触诊法
场到场(CY/CY),这是一种在______集装箱码头堆场接收货箱,并将其运至______集装箱码头堆场的交接方式。
家庭条件优越但性格内向的任浩,不喜欢和其他小朋友一起玩耍。在学校不遵守校规,经常逃学、旷课。任浩的爸爸向社会工作者小温寻求帮助。小温首先了解了任浩的基本情况,然后围绕整合学校、家庭和社区之间的社会资源为其制定了合理的介入方案。小温的工作体现了社会工作(
下面是一篇初中学生的习作,阅读并完成以下问题。苦难与奇迹①生命中的奇迹往往是苦难的温床,奇迹常常伴随苦难而生。②不能忘记,在大汉王朝中,有一个握笔的勇士,虽遭宫刑却不
下列表述不正确的是()从上述资料中,不能推出的是()
根据我国《宪法》的规定,有权解释宪法的机关是()。
OneofAmerica’smostimportantexportsishermodernmusic.Americanpopularmusicisplayingallovertheworld.Itisenjoyed
最新回复
(
0
)