普通C++类的写法

普通C++类的写法

ID:40846016

大小:14.65 KB

页数:6页

时间:2019-08-08

普通C++类的写法_第1页
普通C++类的写法_第2页
普通C++类的写法_第3页
普通C++类的写法_第4页
普通C++类的写法_第5页
资源描述:

《普通C++类的写法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、对于初学C++的学生而言,最难的知识不是C++繁杂的语法,而是接触到类的学习后不知类的设计和写法如何规范,往往把一大堆函数或数据塞到一个class的两个大括号中就认为类搞定了,其实普通类的写法远不只如此,而是有着一定之规,学习者必须要从一开始就养成良好的设计和编写习惯才能在将来的学习中走的更快更远。下面是一个非常简单的Time类的写法,请注意规范和注释讲解: //----------------------------------------------------------------//文件名:time.h//功能:声明Time类//----------

2、------------------------------------------------------#ifndefTIME_H#defineTIME_HclassTime{public: //所有参数都带有默认值的构造函数,同时也是默认构造函数 Time(intaHour=0,intaMin=0,intaSec=0); //重新设置小时 voidsetHour(intaHour); //重新设置分钟 voidsetMin(intaMin); //重新设置秒 voidsetSec(intaSec); //获取小时,不是打印,而是该函数的返回值是当前m_i

3、Hour的值 intgetHour(); //获取分钟,功能同getHour函数 intgetMin(); //获取秒,功能同getSec函数 intgetSec(); //显示时间,这个函数是演示之用,一般在设计类时不会包含含有cout,cin的函数 voiddisplay();private: intm_iHour; intm_iMin; intm_iSec;};#endif  //----------------------------------------------------------------------//文件名:time.cpp//功能

4、:Time类的定义//----------------------------------------------------------------------#includeusingstd::cout;usingstd::endl;#include"time.h"//用初始化列表初始化类中数据成员,速度快,效率高Time::Time(intaHour,intaMin,intaSec):m_iHour(aHour),m_iMin(aMin),m_iSec(aSec){}//注释略voidTime::setHour(intaHour){ 

5、m_iHour=aHour;}//注释略voidTime::setMin(intaMin){ m_iMin=aMin;}//注释略voidTime::setSec(intaSec){ m_iSec=aSec;}//注释略intTime::getHour(){ returnm_iHour;}//注释略intTime::getMin(){ returnm_iMin;}//注释略intTime::getSec(){ returnm_iSec;}//注释略voidTime::display(){ cout<

6、#include"time.h"intmain(){ Timet1; t1.setHour(3); t1.setMin(40); t1.s

7、etSec(30); t1.display();  ////////////////////////   Timet2(7,30,20); cout<

8、改和获取数据成员一般都使用getXXX

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。