I want to replace the unique_ptr object at that index with another one, which is essentially "deleting" the pointer currently in the vector, and moving classObj into that spot.
std::unique_ptr<ClassName> classObj(new className());
classNameStorage[5] = classObj; // classNameStorage.size() > 5
The code above, using the assignment operator is invalid.