Chinaunix首页 | 论坛 | 博客
  • 博客访问: 152348
  • 博文数量: 44
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 407
  • 用 户 组: 普通用户
  • 注册时间: 2015-11-10 13:28
个人简介

仰望星空

文章分类
文章存档

2016年(22)

2015年(22)

我的朋友

分类: C/C++

2016-03-07 09:34:48


点击(此处)折叠或打开

  1. #include <iostream>
  2. using namespace std;

  3. class time
  4. {
  5. public:
  6.     int x, y;
  7.     time(int a, int b);
  8.     void get();
  9.     ~time();
  10. };

  11. time::time(int a, int b)
  12. {
  13.     x = a; y = b;
  14. }

  15. time::~time()
  16. {
  17.     cout<<"析构函数"<<endl;
  18. }

  19. void time::get()
  20. {
  21.     cout<<"x = "<<x<<", "<<"y = "<<y<<endl;
  22. }

  23. int main()
  24. {
  25.     time t1(11, 22);
  26.     t1.get();

  27.     int *p1 = &t1.x;
  28.     cout<<"*p1 = "<<*p1<<endl;

  29.     time *p2 = &t1;
  30.     p2->get();

  31. void (time::*p3)( ); //定义指向Time类公用成员函数的指针变量p3
  32. p3=&(time::get); //使p3指向Time类公用成员函数get
  33. (t1.*p3)( ); //调用对象t1中p3所指的成员函数(即t1.get( ))

  34.     return 0;
  35. }

























阅读(1131) | 评论(0) | 转发(0) |
0

上一篇:2、析构函数

下一篇:4、复制构造函数

给主人留下些什么吧!~~