我有一个矢量,并且想为学校目的编写我自己的函数而且卡住了。
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(){}
....
答案 0 :(得分:0)
您可以在https://github.com/lnishan/vector/blob/master/vector.hpp
查看向量的实现方式我希望它有所帮助。