/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.* 文件名称:
* 作 者:雷恒鑫
* 完成日期: 2012年03 月03 日
* 版 本 号:V1.0
* 对任务及求解方法的描述部分
* 输入描述:输入时分秒
* 问题描述:....
* 程序输出:输出时分秒
* 程序头部的注释结束*/
#include <iostream>
using namespace std;
class Time
{ public: //在成员函数前加“public: ”理由:声明以下部分为公有的,可以被外界函数调用。
void set_time(void) ;
void show_time(void);
int hour;
int minute; /*注意:如果在类的定义中既不指定private,也不指定public,则系统就默认为是私有的。*/
int sec;
};
Time t;
int main()
{
t.set_time(); //在set_time()前加“t.”理由:调用对象t的公用成员函数。
t.show_time(); //在show_time()前加“t.”理由:通过对象名和成员运算符访问对象中的成员。
return 0;
}
void Time::set_time(void) //1.把int改为void. 理由:函数声明为void.
{ //1.在set_time(void) 前面加“Time::”理由:成员函数在类外定义时必须在函数名前面加上类名,予以限定。
cin>>t.hour;
cin>>t.minute;
cin>>t.sec;
}
void Time::show_time(void) //1.把int改为void. 理由:函数声明为void.
{ //1.在set_time(void) 前面加“Time::”理由:成员函数在类外定义时必须在函数名前面加上类名,予以限定。
cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl;
}
运行结果:
上机感言:
通过调试,我学到了很多关于类类型的知识;