清华大学谭浩强教授的C++教程

源代码在线查看: 例10.5.txt

软件大小: 2103 K
上传用户: xu__tiger
关键词: 清华大学 教程 谭浩强
下载地址: 免注册下载 普通下载 VIP

相关代码

				例10.5 有一个Time类,包含数据成员minute(分)和sec(秒),模拟秒表,每次走一秒,满60秒进一分钟,此时秒又从0开始算。要求输出分和秒的值。
				#include 
				using namespace std;
				class Time
				{public:
				Time( ){minute=0;sec=0;}                                //默认构造函数
				Time(int m,int s):minute(m),sec(s){ }                   //构造函数重载
				Time operator++( );                                     //声明运算符重载函数
				void display( ){cout				private:
				int minute;
				int sec;
				};
				Time Time∷operator++( )                       //定义运算符重载函数
				{if(++sec>=60)
				{sec-=60;                                  //满60秒进1分钟
				++minute;}
				return *this;                             //返回当前对象值
				}   
				int main( )
				{Time time1(34,0);
				for (int i=0;i				{++time1;
				time1.display( );}
				return 0;
				}			

相关资源