【发布时间】:2012-08-18 05:04:22
【问题描述】:
map::erase() 方法有两个重载来删除单个项目:
void erase ( iterator position );
size_type erase ( const key_type& x );
我需要检查哪个版本可能更快 - 我的猜测是第一个,因为第二个可能必须调用 map::find() 来查找迭代器?
谁能确认一下?
谢谢!
【问题讨论】:
-
您有要擦除的迭代器吗?如果有,请使用它。