我一直在比较multimap::erase
函数的文档。查看 Josuttis 和cplusplus.com后,看起来好像存在三个重载:
void erase(iterator position);
size_type erase(const key_type& x);
void erase(iterator first, iterator last);
但是,MSDN 文档似乎提出了三种略有不同的重载:
iterator erase(iterator where);
iterator erase(iterator first, iterator last);
bool erase(key_type key)
为什么会有差异?我只是有点慢并查看了错误的文档,还是标准已经移动而我只是查看过时的文档?