Tôi mới đến C++ và tò mò nếu đây là cách ưa thích chèn vào một std :: vectorChèn vào một std :: vector tại một chỉ số thông qua toán tử gán
std::vector<Object_I_madeup> myVector;
void setAt(int x, Object_I_madeup o)
{
myVector[x] = o;
} // set the array location at x to be o.
Tôi hỏi vì Tôi thấy rất nhiều điều về cách sử dụng push_back
hoặc rất khó hiểu insert()
. Cách này giống Java có hợp lệ không? Tôi muốn làm điều đó nhiều hơn ...
Ý bạn là gì * chèn *? Bạn có nghĩa là * đặt * giá trị tại vị trí đó không? Hoặc bạn có nghĩa là * chèn * một yếu tố tại vị trí đó di dời phần còn lại của các yếu tố? Tôi thấy việc bạn sử dụng * chèn * gây nhầm lẫn ... –