类(二、构造与析构函数)

1 #include<iostream>
2 using namespace std;
3
4 class Clock {
5 public:
6 /*----------------------------------构造函数------------------------*/
7 Clock(int i,int j,int k); // 函数重载
8 Clock() { // 内联函数的隐式表示
9 h=0;
10 m=0;
11 s=0;
12 }
13 /*----------------------------------析构函数------------------------*/
14 ~Clock() {
15 cout<<"析构函数已被调用!"<<endl; // 在对象撤销时调用
16 }
17 void setTime(int newH=0,int newM=0,int newS=0); // 设置函数的参数默认值,只有当函数
18 void showTime();
19 private:
20 int h,m,s;
21 };
22 Clock::Clock(int i,int j,int k) { // 构造函数定义,不需要声明类型。
23 h=i;
24 m=j;
25 s=k;
26 }
27 void Clock::setTime(int newH,int newM,int newS) {
28 h=newH;
29 m=newM;
30 s=newS;
31 }
32
33 inline void Clock::showTime() { // inline位于类型void前,显式表示
34 cout<<h<<":"<<m<<":"<<s<<endl;
35 }
36
37 int main() {
38 Clock myclock(23,10,32);
39 myclock.showTime();
40 return 0;
41 }
posted @ 2011-04-14 23:32  左手写诗  阅读(166)  评论(0)    收藏  举报