#include <iostream> using namespace std; class Clock{ public: void setTime(int newH = 0, int newM = 0, int newS = 0); void showTime(); private: int hour, minute, second; }; void Clock::setTime(int newH, int newM, int newS){ hour = newH; minute = newM; second = newS; } void Clock::showTime(){ cout << hour << ":" << minute << ":" << second; } int main(){ Clock myClock; myClock.setTime(8, 30, 30); myClock.showTime(); return 0; }解释每行代码
时间: 2023-12-30 09:03:05 浏览: 33
```
#include <iostream> // 引入输入输出流库
using namespace std; // 使用std命名空间
class Clock{ // 定义一个类
public: // 公共成员
void setTime(int newH = 0, int newM = 0, int newS = 0); // 设置时间的函数
void showTime(); // 显示时间的函数
private: // 私有成员
int hour, minute, second; // 小时、分钟、秒钟
};
void Clock::setTime(int newH, int newM, int newS){ // 设置时间的函数
hour = newH; // 设置小时
minute = newM; // 设置分钟
second = newS; // 设置秒钟
}
void Clock::showTime(){ // 显示时间的函数
cout << hour << ":" << minute << ":" << second; // 输出时间
}
int main(){ // 主函数
Clock myClock; // 创建一个Clock对象
myClock.setTime(8, 30, 30); // 设置时间为8点30分30秒
myClock.showTime(); // 显示时间
return 0; // 返回0
}
```
以上代码定义了一个Clock类,包含了设置时间和显示时间的函数。在主函数中创建了一个Clock对象,并调用了该对象的设置时间和显示时间函数,最终输出了8点30分30秒。