《深入浅出MFC》学习中的问题:Typedef void (CCmdTarget::*AFX_PMSG)(void);//应该如何理解?
难道定义为AFX_PMSG为指向CCmdTarget成员函数的无参函数指针?
这个时候AFX_PMSG只能指向CCmdTarget的成员函数么?

解决方案 »

  1.   

    我看了typedef的定义
    还是不是能明白 只是知道它是指向CCmdTarget的成员函数的指针,并且无参数。
      

  2.   

    我想只是减少了后面代码量而已吧。
    可以这么用:
    AFX_PMSG FuncPtr;
    而不必:
    Typedef void (CCmdTarget::*FuncPtr)(void);
      

  3.   

    int INT;         //INT为int型 变量         (注意:是变量)
    typedet int INT; //INT就是int类型         (注意:是类型)