std::multiset (及 set, map, multimap) 提供 **BidirectionalIterator (雙向迭代器)**,支援 ++, --, ==, !=, * (readonly)。
it + n, it[n], it - n (需 std::advance O(n))。*it = value **編譯錯誤**,因鍵值不可修改 (會破壞紅黑樹有序性)。multiset::iterator 與 ::const_iterator **皆為唯讀**,C++11 起統一為 const,防止鍵值修改。erase(it) 後 insert(new_val)。詳細迭代器分類表:C++ 迭代器分類詳解