友元、内联、回调,
typedef

解决方案 »

  1.   

    这些是c++的概念,不是mfc的友元,就是一个类可以访问另外一个类的私有成员的一种实现方法
    内联,就是在编译期间展开的函数,如果在类的内部实现成员方法,不管有没有inline都是内联
    回调,就是自己定义但是由系统决定什么时候调用的函数,你自己不会也不应该调用回调函数
    typedef都不知道吗?我不知道怎么说了
      

  2.   

    声明为一人类的友员的函数可以访问该类的任何成员,破坏了类的封装性.
    内联函数就是在系统编释时将这个函数的代码嵌入到函数调用处,提高运行效率.
    回调也不太清楚.
    typedef就是重定义的意思.比如将某个数据类型换个名字.
    这些概念书上写得都很清楚,应多翻阅,我也在学.
      

  3.   

    回调是结构化程序设计的概念,你可以参考settimer函数来看看回调函数怎么用的
      

  4.   

    typedef可不是重定义,是类型定义
      

  5.   

    友元  允许别的类访问自己的保护 私有成员内联、编译器编译的时候会把类数据和函数编译在一起  以空间换时间回调,函数指针的一种  别人调用typedef    去看C语言 
      

  6.   

    这些去看看C++,
    回调,它是用window系统调用的..
      

  7.   

    这些不是MFC的概念,楼主还是复习一下C++,再学习VC效果会好一些。
      

  8.   

    这是C++里面的概念.不是MFC的.MFC只是一个类库而已.
      

  9.   

    这些都可以通过看看C++的书获得。
    这里我着重说一下关于回调。楼上的说得回调函数的含义容易让人产生误解。回调函数是一个我们不能显式调用的函数;通过将回调函数的地址传给调用者从而实现调用。要实现回调,必须首先定义函数指针。回调函数在windows编程使用的场合很多,比如Hook回调函数:MouseProc,GetMsgProc以及EnumWindows,DrawState的回调函数等等,还有SDK编程中的回调过程如窗口过程也是一个回调函数。
    如声明一个回调函数:
    typedef int (WINAPI *PFCALLBACK)(int Param1,int Param2);这声明了一个返回值为int,传入参数都为int的指向函数的指针。
      

  10.   

    声明了回调函数的类型后就可以声明回调函数原型了。如:
    int WINAPI CBFunc(int p1,int p2);
    如果要使用一个类里的函数作为回调函数原形,把该类函数声明为静态函数即可。
      

  11.   

    楼主同我以前一样,没搞明白c++就拿mfc的东西看,一个头两个大,还是耐心的去啃完一本c++的书吧.