首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR***found****”之后的一行语句存在错误。
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR***found****”之后的一行语句存在错误。
admin
2019-04-24
58
问题
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR***found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
1 2 3 4
注意:模板参数名用T。只修改注释“//ERROR ********found********”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include
using namespace std;
//将数组元素个数Size定义为4
//ERROR ********found********
conSt int size;
template
Class MyClass
{
public:
Myclass(T*P)
{
for(int i=0 ; i
array
=p
;
}
void Print();
private:
T array[size];
};
template
//ERROR ********found********
void Myclass::Print()
{
for(int i=0;i
cout<
<<’\t’;
}
int main()
{
int intArray[Size]={1,2,3,4};
//ERROR ********found********
MyClass
obj {intArray);
obj.Print();
Cout<
return 0;
}
选项
答案
(1)const int Size=4; (2)void MyClass
::Print() (3)MvClass
obj(intArray);
解析
(1)主要考察考生对const变量的掌握,因为const变量不能修改,所以在定义的同时必须初始化。
(2)主要考查考生对模板类的成员函数定义的掌握,因为MyClass类是模板类,所以在定义该函数时要加上模板标识符“
”,即语句void MvClass
::Print()
(3)主要考查考生对模板类构造函数的调用的理解,从上一条语句int intArray[Size]={1,2,3,4};中可以知道intArray为int型,因此定义obj时要使用
,即MyClass
obj(intArray):。
转载请注明原文地址:https://kaotiyun.com/show/6OAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
非成员函数应声明为类的______函数才能访问这个类的private成员。
不改变关系表中的属性个数但能减少元组个数的是______。
假定MyClass为一个类,则该类的拷贝初始化构造函数的声明语句为()
已知下列程序的输出结果是42,请将画线处缺失的部分补充完整。#include<iostream>usingnamespacestd;classTestClass{intvalue;public:Tes
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
下面不属于C++的预定义的流对象是()。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
下面的符号中不属于C++关键字的是()。
A、 B、 C、 D、 Dc++语言中析构函数为符号“~”加类名,且析构函数没有返回值和参数,故前不加void关键字。所以正确的形式应该是~Myclass()。
随机试题
我国水资源开发利用历史悠久,下列说法中错误的是()。
下列可发行可转换公司债券的是()
政府职能转变关键在于处理好与市场、社会的关系,确保政府在与市场、社会的关系上不“越位”,在保障民生等基本公共服务、监管违法行为等方面不“缺位”。这就需要政府理清与市场、社会之间的边界,明确政府该做什么,不该做什么。一方面,政府要进一步简政放权,使市场在资源
对于现行犯或者重大嫌疑分子,在下列哪些情形下,公安机关可以先行拘留( )。
据世界卫生组织估计,目前全球患抑郁症的人多达1.2亿,几乎每4人中便有1人会在一生中某个阶段出现精神或行为问题。到2020年,抑郁症将位居全球疾病排行榜第二位,仅次于心脏病。中国目前约有2600万人患有不同程度的抑郁症,不过,与抑郁症的高发病率形成鲜明对比
属于双务、无偿民事法律行为的是()。
现代乒乓球运动以()为一局。
[*]
あの黄色い屋根はルリガワラで、青い空によく合うね。
Thisbookisabouthowthesebasicbeliefsandvaluesaffectimportant______ofAmericanlife.
最新回复
(
0
)