class Clock
{
int hour, minute, second;
public:
Clock() : hour(0), minute(0), second(0) {} //默认构造
Clock(int newH, int newM, int newS);
void setTime(int newH, int newM, int newS); //名字改为setTime更合理
void showTime();
};
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 << "Now time is " << hour << " : " << minute << " : " << second << endl;
}
int main()
{
Clock a(1, 2, 3);
a.showTime(); //函数缺括号, a.showTime;
Clock b;//调用默认构造
b.setTime(4, 5, 6);
b.showTime();
return 0;
}