c ++ vector pushback()& popback()函数

时间:2017-09-20 02:50:31

标签: c++ vector

我有一个矢量,并且想为学校目的编写我自己的函数而且卡住了。

void push_back(int value)
void pop_value();

我想在像

这样的main中实现函数
iv2.push_back(100)
iv2.push_back(101) // will cause exception to be thrown.

有人可以告诉我如何写出这些功能,这样我才能理解他们在做什么。如果您需要更多课程,请告诉我。

class int_vector {


public:
        //deafault constructor
        int_vector() : capacity_(minCapacity_), size_(0), data_(new int[capacity_]) {
            cout << "default constructor of: " << this << "\n";
        }

...


private:


void push_back(int value) {}?
void pop_value(){}

....

1 个答案:

答案 0 :(得分:0)

您可以在https://github.com/lnishan/vector/blob/master/vector.hpp

查看向量的实现方式

我希望它有所帮助。