欢迎来到天天文库
浏览记录
ID:40846016
大小:14.65 KB
页数:6页
时间:2019-08-08
《普通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.s7、etSec(30); t1.display(); //////////////////////// Timet2(7,30,20); cout<8、改和获取数据成员一般都使用getXXX
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
8、改和获取数据成员一般都使用getXXX
此文档下载收益归作者所有