【发布时间】:2020-10-03 19:13:58
【问题描述】:
class MyStrValArray
{
private:
vector<char> p;
public:
void init(const int n);
void clear();
unsigned capacity();
unsigned size();
};
我想有一个向量作为私有类成员,在公共部分,我想声明向量的大小(const int n)。有没有办法做到这一点? 而我想使用向量的原因是,我需要获取内存的大小/容量,调整大小或删除内存的第 n 个元素。在这种情况下使用向量是否正确?
【问题讨论】:
-
您的问题到底是什么?实现方法?
-
如何在类的公共部分声明向量的大小?
-
更改尺寸使用
p.resize(<size>),反转尺寸使用p.reserve(<size>) -
我认为您正在尝试重新实现
std::string