![]() |
#2
yangfrancis2018-03-13 22:31
|

#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;
}
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;
}