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

为什么我给队列指针分配内存的时候它总是编译不通过

MY_Quen::MY_Quen(int quentCapacity)

{

    m_QuenCapacity=quentCapacity;

    m_head=0;

    m_tail=0;

    m_Quen=new Customer[m_QuenCapacity];

    m_Quenlength=0;

    }


class Customer

{

    public:

        Customer(string name,int age);

        virtual ~Customer();

        void printInof();

//img2.mukewang.com/59e9b5b000017cd205110047.jpg

    private:

        string   name_customer;

        int age_customer;

};


Customer::Customer(string name,int age)

{

    name_customer=name;

    age_customer=age;


}


提问者:慕沐0291399 2017-10-20 16:37

个回答

  • qq_遇见_103
    2017-12-04 22:08:40

    大哥你没有对应的无参构造函数或有参的默认构造函数。。。。。

    上课老师不是讲了吗,你在构造函数上赋个默认值就好了

  • 慕沐0291399
    2017-10-20 16:42:25

    m_Quen=new Customer[m_QuenCapacity];这里老是不通过