有一个类CYourClass,又有两个变量CYourClass* p和CYourClass i,那么,引用类中的成员的方法为:(假设类中有成员m_V)
p->m_V
i.m_V

解决方案 »

  1.   

     typedef struct tagMyStruct
        {
            int   i;
            float f;
            CString  sz;
        } MyStruct, *pMyStruct;
        
        MyStruct ms;
        ms.sz = "Hello";
        AfxMessageBox(ms.sz);    MyStruct *pMs = new MyStruct;
        //pMyStruct pMs = new MyStruct; //也可以   
        pMs->sz = "Hello Ptr";
        AfxMessageBox(pMs->sz);
        AfxMessageBox((*pMs).sz);//等效
        
      

  2.   

    ->的前面是指向对象的指针
    . 的前面是对象名或对象引用你是在学C语言吗以下是C++风格的例子 class MyClass
        {
        public:   
            int i;
            float f;
            CString sz;
        };
        
        MyClass ms;
        ms.sz = "Hello";
        AfxMessageBox(ms.sz);    MyClass *pMs = new MyClass;
        pMs->sz = "Hello Ptr";
        AfxMessageBox(pMs->sz);
        AfxMessageBox((*pMs).sz);