Chinaunix首页 | 论坛 | 博客
  • 博客访问: 161874
  • 博文数量: 76
  • 博客积分: 1513
  • 博客等级: 上尉
  • 技术积分: 755
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-25 15:15
文章分类

全部博文(76)

文章存档

2012年(2)

2011年(74)

我的朋友

分类: C/C++

2011-11-27 14:25:01

  1. /*
  2. * Time.h
  3. *
  4. * Created on: 2010-10-17
  5. */
  6. #include<iostream>
  7. using namespace std;

  8. #ifndef TIME_H_
  9. #define TIME_H_

  10. class Time {
  11. public:
  12. Time();
  13. Time(int,int,int);
  14. friend void display(Time&);
  15. virtual ~Time();
  16. private:
  17. int hour;
  18. int min;
  19. int sec;
  20. };
  21. #endif /* TIME_H_ */

  1. /*
  2. * Time.cpp
  3. *
  4. * Created on: 2010-10-17
  5. */

  6. #include "Time.h"
  7. #include<iostream>
  8. using namespace std;

  9. Time::Time():hour(0),min(0),sec(0) {
  10. // TODO Auto-generated constructor stub
  11. cout<<"Time constructed!......"<<endl;

  12. }

  13. Time::Time(int h,int m,int s):hour(h),min(m),sec(s){
  14. cout<<"U have design hour, min, sec......"<<endl;
  15. }

  16. Time::~Time() {
  17. // TODO Auto-generated destructor stub
  18. cout<<"Time deconstructed!......"<<endl;
  19. }

  20. void display(Time& t)
  21. {
  22. cout<<t.hour<<":"<<t.min<<":"<<t.sec<<endl;
  23. }
~~TimeTest.cpp~~
  1. #include<iostream>
  2. #include"Time.h"
  3. using namespace std;

  4. int main()
  5. {
  6. Time firstTime;/*若写成Time firstTime();是不对的。默认构造函数的调用就是
  7. Class class;*/
  8. Time secondTime(10,20,30);
  9. display(secondTime);
  10. return 0;
  11. }
Eclipse C++ IDE for Linux编译器的输出结果:
Time constructed!......
U have design hour, min, sec......
10:20:30
Time deconstructed!......
Time deconstructed!......
阅读(848) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~