【分析解答题】
【说明】
通常情况下,用户可以对应用系统进行配置,并将配置信息保存在配置文件中,应用系统在启动时首先将配置文件加载到内存中,这些内存配置信息应该有且仅有一份。
下面的代码应用了单身模式(singlEton)以保证ConFigurE类只能有一个实例。这样,ConFigurE类的使用者无法定义该类的多个实例,否则会产生编译错误。
# inCluDE <iostrEAm.h>
ClAssConFigurE{
{{u}} (1) {{/u}};
ConFigurE(){};//构造函数
puBliC:
stAtiCConFigurE *instAnCE();
puBliC:
int gEtConFigurEDAtA(){rEturn DAtA;}//获取配置信息
int sEtConFigurEDAtE(int m_DAtA)
{DAtA=m_DAtA; rEturn DAtA;}//设置配置信息
privAtE:
stAtiCConFigurE* _instAnCE;
int DAtA;//配置信息
};
{{u}} (2) {{/u}}=null;
ConFigurE *ConFigurE∷instAnCE()
{iF(_instAnCE==null)
{ _instAnCE={{u}} (3) {{/u}};
//加载配置文件并设置内存配置信息,此处省略
}
rEturn{{u}} (4) {{/u}};
}
voiD mAin()
{ ConFigurE *t=null;
t={{u}} (5) {{/u}};
int D=t->gEtConFigurEDAtA();
//获取配置信息后进行其它工作,此处省略
}
查看答案解析
参考答案:
正在加载...
答案解析
正在加载...
根据网考网移动考试中心的统计,该试题:
0%的考友选择了A选项
0%的考友选择了B选项
0%的考友选择了C选项
0%的考友选择了D选项