在C ++中使用new运算符

时间:2017-04-15 10:45:35

标签: c++

我需要使用new运算符来动态分配我尝试过此代码的数组的大小,但它不起作用。

#include<iostream>

    using namespace std;

    class queue
    {
        int *elt[];//making the pointer array
        int front,rear,size;
        public:
        queue(int a)
        {
            front=rear=-1;
            size=a;
            elt=new int [size];//declaring its size dynamically
        }
        void push(int n);
        int pop();
        void display();
    };

1 个答案:

答案 0 :(得分:0)

为什么不使用std::vector<int>?它会让你的生活更轻松。

顺便说一下,你忘了定义删除分配数组的析构函数。