矢量如果我有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