新人读不懂代码求大神帮忙
程序代码:
#include<iostream> using namespace std; class Clock { public: Clock(int newH, int newM, int newS);//构造函数 Clock(); //默认构造函数 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) { } Clock::Clock() : hour(0), minute(0), second(0) { }//默认构造函数 void Clock::setTime(int newH, int newM, int newS) { hour = newH; minute = newM; second = newS; } inline void Clock::showTime() { cout << hour << ":" << minute << ":" << second<<endl; } int main() { Clock c1(8, 2, 0); //调用有参数的构造函数 Clock c2; //调用无参数的构造函数 c1.showTime(); c2.showTime(); return 0; }
其中这个的功能是什么,是什么函数,为什么删除掉依旧可以正常运行
void Clock::setTime(int newH, int newM, int newS)
{
hour = newH;
minute = newM;
second = newS;
}