std::remove 和 vector::erase 区别通过使用erase操作,std::vector中的所有元素将被移动1,导致大量的拷贝;Std::remove只做一个“逻辑”删除,并通过移动对象来保持vector对象不变。 如果需要从vector中删除多个元素,标准::remove将每个未删除的元素只复制一次到最终位置,而vector::erase方法将将该位置的所有元素多次...