矢量如果我有std::unique_ptr的std::vector和调整其大小,并希望通过指数来添加元素,什么是使用operator=增加他们的最好方法是什么? std::vector<std::unique_ptr<item>> _v;
_v.resize(100);
// is it safe to use the assignment operator?
_v[20] = new it
我创建了自己的向量类,其行为有点像通常的std :: vector(我需要为此分配执行此操作)。现在我想确定,如果有人试图向这个向量类中写入超出它可以访问的内存范围的东西,它会给出错误并终止程序。 我尝试: template<typename T>
class vector
{
private:
T *elements;
int sz;
publi