问答详情
源自:5-1 队列的实际应用

为什么要把int数据类型修改成customer?

如题为什么要把int数据类型修改成customer?

提问者:Squirre_lMan 2016-11-18 11:48

个回答

  • 慕姐7449621
    2016-11-18 21:20:21
    已采纳

    因为在这个队列中操作的是 顾客 这个类的对象,队列的每一个元素都是顾客,在使用 MyQueue *p=MyQueue(4)

    新建一个容量为4队列时,必须要在堆中申请一个对象数组的内存,也就是  m_pQueue=new Customer[4],指向一个对象数组的指针必须是对象指针,所以要将  int *m_pQueue改为  Customer *m_pQueue