VC6.0中,整型const static成员不能在类的定义体中初始化.

在VC6.0环境下,尝试在类定义体中初始化整型const static成员会导致编译错误,但《C++ Primer》指出这在常量表达式情况下是允许的。此问题在VC2003中得到解决,可能是VC6.0的兼容性问题。Effective C++也提及了此现象。

以上代码在VC6下编译出错,信息如下:

C:/Program Files/Microsoft Visual Studio/MyProjects/2/1.cpp(390) : error C2252: 'count' : pure specifier can only be specified for functions
C:/Program Files/Microsoft Visual Studio/MyProjects/2/1.cpp(402) : error C2065: 'count' : undeclared identifier

 

然而,《C++ Primer》第四版401页中说:
         一般而言,类的static成员,像普通数据成员一样,不能在类的定义体中初始化。相反,static成员通常在定义时才初始化。
 &nbs

原创声明:该设计来自机智云,设计资料仅供学习参考,不可以用于商业用途老人吃药智能提醒器功能概述:“哎呀,忘了”!随着生活节奏的加快,年龄的增长,人们的总容易忘记一些事情,比如忘记吃药。尤其是家中的老人,由于身问题,可能需要长期服药治疗,但年岁大了总容易忘这忘那的。但在科技快速发展的今天,这些都不是问题,我们设计并开发了一款名为“健康卫士”的智能药盒,可以联网监测用户的服药情况,提示用户服药,并且根据用户设定自动提取所需药物。硬件系统设计:硬件系统主要是pcb 走线布局 +stm32(C语言 功能实现)+wifi(esp8266)+机智云平台软件系统软件部分主要是用机智云的sdk,集成了机智云的sdk,开发起来还是很好入门的,向我这种小白在学了两个星期后就基本入门了,加上自己做的UI就可以了。代码在附件内容。总结构:电气部分:通过重新设计板子设计基于机智云平台的设备,设计集成了若干模块,主要包括eeprom,时钟模块、运动驱动模块、语音提醒模块、传感器模块(温湿度、霍尔、光耦)、网络模块。药盒模型:重点解决自动提取药物部分的模型(转盘式双层筛板)云:使用机智云平台,独立搭建数据点。APP:与机智云平台和MCU通讯,从而进行对智能药盒的管理控制;远程监控;远程提醒,远程温湿度查看。发挥项设计:1 语音播报通过wt588d, 进行语音提醒 ,感情切(也可以自己录音哦)2 断电后数据不丢通过数据保存(一次设定,全程无忧)。(再也不用担心重复设定了)3 自动化分拣药品种每天还在想那个药品吃多少吗(你就out 啦 ,全新智能药盒, 再也不用烦恼了 )4 断网后自动连接断网后重新设置 不用 (网络连接失败后(有网络后)会重新连接的)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值