首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

书上的一道题,特别迷茫,请各位进来指教指教

2012-04-24 
书上的一道题,特别迷茫,请各位大虾进来指教指教。原题是这样的:定义一个student类,在该类中包括一个数据成

书上的一道题,特别迷茫,请各位大虾进来指教指教。
原题是这样的:定义一个student类,在该类中包括一个数据成员score(分数)、两个静态数据成员total(总分)和学生人数count;成员函数scoretotalcount(float s)用于设置分数、求总分和累计学生人数;静态成员函数sum()用于返回总分;静态成员函数average()用于求平均值。在main()函数中,输入某班同学的成绩,并调用上述函数求全班学生的总分和平均分。
我对这个题思维特别混乱,既然total和count已经是数据成员了,而且是静态的,为什么还要用scoretotalcount(float s)函数来求总分total和学生人数count呢?

[解决办法]
面向对象讲究封装,对象数据的访问是要可控的,要把数据和对数据的操作分开来
[解决办法]
http://topic.csdn.net/u/20120419/12/3e4af148-0d0d-4268-92ea-0c8ba2e7b07e.html?55479
[解决办法]
静态成员变量是不能在非静态成员函数中使用的!
[解决办法]

探讨

面向对象讲究封装,对象数据的访问是要可控的,要把数据和对数据的操作分开来

热点排行