为了账号安全,请及时绑定邮箱和手机立即绑定

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

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();

//img1.sycdn.imooc.com//59e9b5b000017cd205110047.jpg

    private:

        string   name_customer;

        int age_customer;

};


Customer::Customer(string name,int age)

{

    name_customer=name;

    age_customer=age;


}


正在回答

2 回答

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

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

0 回复 有任何疑惑可以回复我~
#1

慕沐0291399 提问者

嗯嗯当时没注意,快进的时候漏掉了
2017-12-04 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信