CView pView;
pView.xxxxx;CView* pView;
pView->xxxxx;其用法上有什么区别啊????说具体点!!!1谢谢!!!!!

解决方案 »

  1.   

    是概念问题。CView pView定义一个类,在站中分配空间
    引用他们的成员变量用  ‘.’CView* pView = &(CView的实例)的或者  CView* pView = new CView(..)
    pView是指针
    这在堆中分配,引用则用 '->'
      

  2.   

    CView* pView;
    pView->xxxxx;你这样用肯定错了啊,你生成一个CView的指针,初使值是NULL,你要给他指到一个具体的CView上面去,才能调用pView->XXXX比如:CMyClass MyClass;
    CMyClass * pMyClass;
    pMyClass = &MyClass; or (pMyClass = new CMyClass();)总之你得给pMyClass指到一个具体的东东上去。之样
    MyClass.XXXX();

    pMyClass->XXXX();就会得到相同的效果。
    pView->xxxxx;