私はヘッダー専用のjsonライブラリを使用していて、std::map
を使用しています。私はそれを注文しないことを望むだろうが。std :: map not orderを持っている
https://github.com/nlohmann/json/blob/develop/src/json.hpp#L371
私が修正できる場合、私は思ったんだけど、スニペットがあります。 「ObjectType」がstd::map
であると仮定します。そこから注文を削除する方法がありますか、何とかしてstd::less<StringType>
を無関係にします。
std::unordered_map
をサポートするようにソースを変更すると、それに値する作業が大きすぎるようです。
マップを注文しないようにすると、どのようなメリットがありますか? – Jesin
'std :: unordered_map'として動作するように' std :: map'を変更したいですか?もしそれが可能であれば、 'std :: unordered_map'は存在しませんでした...とにかく、実際のソースコードを変更することなく、キャッシュバックはありません... – DeiDei
[std :: map](http: /en.cppreference.com/w/cpp/container/map)があります。注 - * std :: mapはソートされた連想配列です。*。 – PaulMcKenzie