将新对象元素推送到std::vector的正确方法是什么?我希望在vector中分配数据。这是否会将对象newradio复制到vector中,然后在newradio超出范围(例如,超出堆栈)时摆脱它?vectorm_radios;Radionewradio(radioNum);m_radios.push_back(newradio);然后当我释放包含m_radios的对象时,这会释放vector分配的所有内存吗? 最佳答案 std::vector管理自己的内存。这意味着,当调用vector的析构函数时,vector持有的内存被释放。