【初心者歓迎】C/C++室 Ver.14【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0150デフォルトの名無しさん
05/03/06 19:48:48template <typename key_type, typename mapped_type, typename map_type>
void remove_kv(map_type& mm, const key_type& key, const mapped_type& value)
{
typename map_type::iterator first = mm.lower_bound(key), last = mm.upper_bound(key);
while (first != last)
if (first->second == value)
mm.erase(first++);
else
++first;
}
■ このスレッドは過去ログ倉庫に格納されています