问答详情
源自:3-1 案例改造

关于已经定义的类的一个特例调用类的成员函数的问题

为什么在"MyStack  *p=new MyStack(5)"后面调用成员函数时使用“p->”,而通过“Coordinate *m_pBuffer”定义的*m_pBuffer在调用成员函数时使用的是“m_pBuffer.printCoordinate()”用的是小数点呢

提问者:慕先生5455687 2019-03-17 16:44

个回答

  • 我是蠢哈哈Orz
    2019-03-27 20:50:53
    已采纳

    A.B则A为对象或者结构体;(不用分配内存)

    A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;(要分配内存)


  • weixin_慕雪0498266
    2019-03-28 18:45:55

    仔细看下视频,视频用的是m_pBuffer[i].printCoordinate()