类中头文件的问题
书上的例程序如下:
#include<iostream.h>
class Clock
{
public:
void settime(int h=0,int m=0, int s=0);
void showtime();
void showtime(int n);
private:
int hour;
int minute;
int second;
};
#include "Clock.h"
void Clock::settime(int h,int m,int s)
{
hour=h;
minute=m;
second=s;
}
void Clock::showtime()
{ cout<<hour<<":"<<minute<<":"<<second<<endl;}
void Clock::showtime(int n)
{cout<<"-"<<hour<<"_"<<minute<<"_"<<second;}
#include "Clock.h"
void main()
{
Clock myclock;
myclock.settime(9,25,58);
myclock.showtime();
myclock.showtime(1);
}
书上说#include "Clock.h"必须有,但我运行时编译出错,去掉后就行了,我用的是vc++6.0。请高手指点。先谢谢了。