私は種類のマップを入れ子にしている:代替
std::map<int,std::map<pointer,pointer>>
私はフレームごとに/マップ上の各時間を反復し、ループの場合は基本的に、私は2を入れ子にしているit.Soに更新を行っています。 私は配列を持っており、私は2つの属性でデータをソートする必要があります。第1の属性は第1のキーである整数であり、第2の属性はメインマップ内のネストされたマップのキーであるポインタである。私のコードは次のようなものです:
これは本当に遅く、私のアプリケーションがフレームレートを落とす原因になります。これに代わる方法はありますか?同じことを達成するためにハッシュコードとリンクされたリストを使用できますか?
シナリオをもう少し説明できますか?マップを反復することは 'if'を必要としません。いくつの要素がありますか?あなたはそれらを注文する必要がありますか? [mcve]? – Mat
@Matより詳しい情報が必要な場合はお知らせください。 – debonair