内部に std::map を保持するクラスを開発しています。今では機能は最適でしたが、今ではマップを回転させる必要があります。つまり、それらの値に対応する値に加えて、マップ要素 ID を使用して変更順序を回転させることです。 、例:
与えられた:
Map[122]=1
Map[12]=2
Map[3]=45
回転アルゴリズムを 1 回適用する:
Map[12]=2
Map[3]=45
Map[122]=1
回転アルゴリズムを再度適用します。
ええと、私の最初の意図は、この操作を実行するアルゴリズムを書くことですが、私は c++ の新機能です。
Map[3]=45
Map[122]=1
Map[12]=2
stl ライブラリには、今では見ることができない適切な解決策がありますか? どうも