请问这个简单的C++程序错在哪里?我改不了,为什么错?

来源:百度知道 编辑:UC知道 时间:2024/06/05 15:22:21
#include<iostream.h>

class Clock
{
public:
Clock(int NewH,int NewM,int NewS);
void Settime(int NewH,int NewM,int NewS);
void Showtime();
private:
int hour,minute,second;
}
Clock::Clock(int NewH,int NewM,int NewS)
{
hour=NewH;
minute=NewM;
second=NewS;

}
void Clock::Showtime()
{
cout<<hour<<":"<<minute<<":"<<second<<endl;
}

void main()
{
Clock c(0,0,0);
c.Showtime();
c.Settime(12,0,0);
c.Showtime();
}

#include<iostream> //ISO C++ 标准要求
using namespace std;
class Clock
{
public:
Clock(int NewH,int NewM,int NewS);
void Settime(int NewH,int NewM,int NewS);
void Showtime();
private:
int hour,minute,second;
}; //需要分号
Clock::Clock(int NewH,int NewM,int NewS)
{
hour=NewH;
minute=NewM;
second=NewS;

}
void Clock::Settime(int NewH,int NewM,int NewS) //原来的程序没有实现这个函数
{
hour=NewH;
minute=NewM;
second=NewS;
}
void Clock::Showtime()
{
cout<<hour<<":"<<minute<<":"<<second<<endl;
}

int main() //ISO C++ 标准要求
{
Clock c(0,0,0);
c.Showtime();
c.Settime(12,0,0);
c.Showtime();
return 0;
}

类定义完了,在大括号后要加分号,另外Settime函数还没实现