函数定义出错了
void Clock::SetTime
你不加类名字,是把函数定义到类外面了
注意是定义出错,不是声明出错
#include <iostream>
using namespace std;
class Clock
{
public:
void SetTime(int NewH,int NewM,int NewS);
void ShowTime();
private:
int Hour=1, Minute, Second;
};
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()
{
Clock BigBen;
BigBen.SetTime(12, 45, 25) ;
BigBen.ShowTime();
return 0;
}