CObject* (PASCAL* m_pfnCreateObject)();这个定义是什么意思啊?

解决方案 »

  1.   

    定义了一个函数指针,返回的是一个CObject的对象指针
      

  2.   

    呵呵 看看深入浅出MFC吧
    这个是为了Dynamic Creation(动态生成)
    运行时 根据一个类名创建该类的实例就需要它
      

  3.   

    CObject* (PASCAL* m_pfnCreateObject)();

    CObject* CreateObject();
    有什么不同呢?
      

  4.   

    m_pfnCreateObject是一个指向函数的指针,CreateObject是一个函数
     其实m_pfnCreateObject就是指向CObject* f()这种类型的函数的。