26 lines
474 B
C++
26 lines
474 B
C++
/* 重载()的时钟.cpp */
|
|
#include <iostream>
|
|
using namespace std;
|
|
class Time {
|
|
private:
|
|
int hh, mm, ss;
|
|
|
|
public:
|
|
Time(int h = 0, int m = 0, int s = 0) : hh(h), mm(m), ss(s) {}
|
|
void operator()(int h, int m, int s) {
|
|
hh = h;
|
|
mm = m;
|
|
ss = s;
|
|
}
|
|
void ShowTime() { cout << hh << ":" << mm << ":" << ss << endl; }
|
|
};
|
|
int main() {
|
|
Time t1(12, 10, 11);
|
|
t1.ShowTime();
|
|
t1.operator()(23, 20, 34);
|
|
t1.ShowTime();
|
|
t1(10, 10, 10);
|
|
t1.ShowTime();
|
|
|
|
}
|