Chinaunix首页 | 论坛 | 博客
  • 博客访问: 357373
  • 博文数量: 102
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 1116
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-29 16:21
文章分类

全部博文(102)

文章存档

2014年(10)

2011年(1)

2008年(2)

2007年(89)

我的朋友

分类: C/C++

2007-09-13 16:41:12

#include
void f(){
  static int i;
  i=i+1;
  printf("%d\n",i);
}
class widget{
  public:
      int i;
      void f(int);
      void g(int);
      widget(int j=0):i(j){};
};
void widget::f(int i){printf("hello,world!\n");}
int main()
{
   widget w;
  widget * wp=&w;
  void (widget:: * p)(int)=&widget::f;
  (w.*p)(1);
  (wp->*p)(2);
  int widget:: *pp=&widget::i;
  w.*pp=4;
  printf("%d\n",w.i);
  return 0;
}
阅读(748) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~