c – std :: remove和std :: remove_if设计的稳定性是否失败?

前端之家收集整理的这篇文章主要介绍了c – std :: remove和std :: remove_if设计的稳定性是否失败?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
最近(从一个SO评论)我了解到std :: remove和std:remove_if是稳定的.我觉得这是一个糟糕的设计选择,因为它阻碍了某些优化,我错了吗?

想象一下,删除1M std :: vector的第一个和第五个元素.由于稳定性,我们无法使用swap实现删除.相反,我们必须改变每一个剩下的元素. 原文链接:https://www.f2er.com/c/114178.html

猜你在找的C&C++相关文章