阅读下列函数说明和Java代码,将应填入(n)处的字句写在对应栏内。【说明】 通常情况下,用户可以对应
阅读下列函数说明和Java代码,将应填入(n)处的字句写在对应栏内。
【说明】
通常情况下,用户可以对应用系统进行配置,并将配置信息保存在配置文件中,应用系统在启动时首先将配置文件加载到内存中,这些内存配置信息应该有且仅有一份。
下面的代码应用了单身模式(Singleton)以保证Configure类只能有一个实例。这样,Configure类的使用者无法定义该类的多个实例,否则会产生编译错误。
include <iostream.h>
class Configure{
(1);
Configure(){}; //构造函数
public:
static Configure *Instance();
public:
int GetConfigureData(){return data;} //获取配置信息
int SetConfigureDate(int m_data)
{data=m_data; return data;} //设置配置信息
private:
static Configure* _instance;
int data; //配置信息
};
(2)=NULL;
Configure * Configure∷Instance()
{ if(_instance==NULL)
{ _instance=(3);
//加载配置文件并设置内存配置信息,此处省略
}
return (4);
}
void main()
{ Configure *t=NULL;
t=(5);
int d=t->GetConfigureData();
//获取配置信息后进行其它工作,此处省略
}
(1)public (2)Configure *Configure∷_instance (3)new Configure (4)_instance (5)Configure∷Instance() 解析:(1)public
C++类中,构造函数属于公有成员函数,因此应该填入:public。
(2)Configure *Configure∷_instance
C++类中静态成员变量赋初值,只能在函数和类外进行。
(3)new Configure
Instance是类Configure的静态成员函数,它只能访问类的静态成员_instance,当指针_instance为NULL时,应该给_instance动态分配内存,所以此处应该填入:new Configure。
(4)_instance
类Configure的静态成员函数Instance的返回值是Configure*,即Configure类指针类型,由于此函数只能访问类的静态成员_instance,因此返回值应当是指针_instance。所以此处应该填入:_instance。
(5)Configure∷Instance()
t是一个Configure类指针,初值为NULL,因此此处必须首先动态开辟一个Configure类对象,让t指向这个对象,下面才能进行d=t->GetConfigureData()访问对象的成员函数。所以此处应该填入:new Configure。
会计计算题3月15日公司销售商品一批,发票上列示的应收金额为300000元,规定付款条件为2/10 其他 2020-04-06 …
关于化学式书写的疑问C2H5OH+3O2+4NaOH==催化剂==+5H2O题中,要填的?应该是2 化学 2020-05-02 …
分组、错位相减、裂项、倒序相加求和,累加、叠乘求通项等所有方法在数列里的应用呃……就是告诉我在什么 其他 2020-05-13 …
母亲下班回家的时候,他正躺在沙发上专心致志的看书whenhismothercamehomefrom 英语 2020-05-17 …
关于土方的填筑与压实,下列说法正确的是()。A.填土应从最低处开始分层进行B.填方应尽量采用同类 建筑工程类考试 2020-05-18 …
关于化学式书写的疑问!C2H5OH+3O2+4NaOH==催化剂==+5H2O要填的?应该是2个C 化学 2020-05-22 …
减少用词组怎么说?(两个词的)有个题目是这样的:他们正在努力寻找减少交通事故的办法.Theyare 英语 2020-06-13 …
1200℃时可用反应2BBr3(g)+3H2(g)2B(s)+6HBr(g)来制取晶体硼。完成下列 化学 2020-07-05 …
7.关于土方的填筑与压实,下列说法正确的是().A.填土应从最低处开始分层进行B7.关于土方的填筑 语文 2020-07-09 …
比如说关于数列兀的应该写成3.13.143.1416...还是写成3.13.143.1415... 数学 2020-07-13 …