find()
の非constはなぜstd::unordered_set()
にあるのですか?std :: unordered_setの非const find()
iterator find(const Key& key);
const_iterator find(const Key& key) const;
iterator
find()
の非constバージョンがある理由は、const_iterator
と同じですか?検索の非constバージョンがある理由
http://en.cppreference.com/w/cpp/container/unordered_set/find
@FrançoisAndrieux私はfind()メソッドのfind()*** const ***とfind()/ * no const * /指定子について説明しています。 – vladon
他のすべてのコンテナとの一貫性を保つため。 setキーが不変であっても、これは異なるコンテナで動作するテンプレートの開発を可能にし、コンテナが 'iterator'メンバクラスと適切な' find() 'の適切な定義を提供することを期待します。 –
@vladon私は質問を誤解しました。私はあなたが非constイテレータを得るために 'find'を使う方法を尋ねていると思っていました。 –