6117阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内. 【说明】 某实验室欲建立4991

题目详情
阅读下列说明和C++代码,将应填入 (n)处的字句写在答题纸的对应栏内. 【说明】 某实验室欲建立一个实验室环境监测系统,能够显示实验室的温度、湿度以及洁净度等环境数据。当获取到最新的环境测量数据时,显示的环境数据能够更新。 现在采用观察者(Observer)模式来开发该系统。观察者模式的类图如图5-1所示。 【C++代码】 include <iostream> include <vector> using namespace std; class Observer { public: virtual void update(float temp, float humidity, float cleanness)=0; }; class Subject { public: virtual void registerObserver(Observer* o) = 0; //注册对主题感兴趣的观察者 virtual void removeObserver(Observer* o) = 0; //删除观察者 virtual void notifyObservers() = 0;//当主题发生变化时通知观察者 }; class EnvironmentData : public (1) { private: vector<Observer*> observers; float temperature, humidity, cleanness; public: void registerObserver(Observer* o) { observers.push_back(o); } void removeObserver(Observer* o) { } void notifyObservers() { for(vector<Observer*>::const_iterator it = observers.begin(); it != observers.end(); it++) { (2) ; } } Void measurementsChanged() { (3) ; } void setMeasurements(float temperature, float humidity, float cleanness) { this->temperature = temperature; this->humidity = humidity; this->cleanness = cleanness; (4) ; } }; class CurrentConditionsDisplay : public (5) { private: float temperature, humidity, cleanness; Subject* envData; public: CurrentConditionsDisplay(Subject* envData) { this->envData = envData; (6) ; } void update(float temperature, float humidity, float cleanness) {this->temperature = temperature; this->humidity = humidity; this->cleanness = cleanness; display(); } void display() { } }; int main() { EnvironmentData* envData = new EnvironmentData(); CurrentConditionsDisplay* currentDisplay = new CurrentConditionsDisplay(envData); envData->setMeasurements(80, 65, 30.4f); return 0; } 请帮忙给出正确答案和分析,谢谢!
题目答案
题目解析⬇️小程序搜题更方便
推荐题目
5441软件维护工作包括多种类型,其中()的目的是检测并更正软件产品中的潜在错误,防止它们成为实际错误425
363阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 【说明】 采用归并排序5712
2125美国放射学会提出的乳腺影像报告和数据系统将乳腺分为4型:________型、________型、________型和__6045
88对于乳腺不同投照位置,以下选项中正确的是()A.乳腺内外侧斜位暴露出的乳腺组织最少B.乳腺头1505
9438阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某高校图书3826
2368系统设计阶段的技术文档是()。A.《系统设计规划书》 B.《系统设计任务书》 C.《系统说明书》 D.《系统设5876
4134阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某家电销售电子商务公司8518
2768电子商务法中立原则的()主要是指对现有电子商务技术评价时不可产生歧视和限制。A.媒介中立 B.技8905
3235阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某巴士维修连锁公司欲开5335
7803关于乳腺超声检查,下列哪项描述是错误的:()A.超声检查能清晰显示乳腺内各层结构B.超声检查不5924
8593Many computer languages provide a mechanism to call()provided by libraries such as in .dl4762
5054电子商务法是指调整电子商务活动中所产生的()的法律规范的总称。A.商家与消费者之间的服务关系 B2629
8892X线上乳腺结构扭曲是指乳腺实质与脂肪间界面发生扭曲、变形、紊乱,但无明显肿块,此征象均见于恶性2794
6469移动互联网安全不包括()。A.移动互联网业务安全 B.移动互联网用户安全 C.移动互联网终端安全 D.7115
4485Stated more formally, an object is simply()of a class.A.a part B.a component C.an instanc926
最新题库