注册 登录
编程论坛 C++教室

[求助] 定义一个时间类Time ,运行不了……

冰河世纪 发布于 2007-06-06 09:16, 1355 次点击
class Time
{
int hour,minute,second;
public:
void time(int h,int m,int s);
void set(int h,int m,int s);
void display();
};
void Time::time(int h,int m,int s)//定义时间
{
if(h<0||h>=60||m<0||m>=60||s<0||s>=60)
{
cerr<<"Time isn't right!\n"; exit(-1);
}
hour=h;minute=m;second=s;
}
void Time::set(int h,int m,int s)//调整时间
{
if(h<0||h>=60||m<0||m>=60||s<0||s>=60)
{
cerr<<"Time isn't right!\n"; exit(-1);
}
hour=h;minute=m;second=s;
}
void Time::display()//显示时间
{
cout<<"The time is"<<hour<<":"<<minute<<":"<<second<<endl;
}
7 回复
#2
aipb20072007-06-06 10:19
把实例的代码贴上来看看,光类定义,没发现什么问题哦!
#3
wfpb2007-06-06 11:13

你的构造函数是Time不是time...

#4
aipb20072007-06-06 11:16
我把那个理解成员函数,他都弄了void返回类型,所以应该是故意这样的。
呵呵~
想来应该用Time构造。就是不知道他写在main里是怎么写的了。
#5
wfpb2007-06-06 14:00

都有set了又弄个一摸一样的time???
想来是想写构造函数

#6
天使坠落的眼泪2007-06-06 14:31
找找我以前的贴里,由原代码
#7
冰河世纪2007-06-06 15:28
俺是新手
以前学的是VB 现在想转C++ 提出弱智的问题让大家笑话了
呵呵...

这个问题俺解决了 ,谢谢大家的关心
#8
冰河世纪2007-06-06 15:29
回复:(天使坠落的眼泪)找找我以前的贴里,由原代码...
偶的权限还不够 ...
1