看不出来哪里有错误。。

img


这个程序有错误的地方,但是我不知道错哪了。。(刚学c++,真的好难)

函数定义出错了
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;
}