1// Build don't link:
2// GROUPS passed pointers-to-members
3class my_class
4{
5public:
6  typedef void func_type (int num);
7  my_class (int num, func_type* proc);
8  void dispatch (void);
9private:
10  int _num;
11  func_type *_proc;
12};
13
14my_class::my_class (int num, func_type* proc) : _num(num), _proc(proc)
15{
16}
17
18void my_class::dispatch (void)
19{
20  _proc(_num);
21}
22