ジョブに適切なSTLコンテナを選択するための基準は?
-
22-07-2019 - |
質問
次の属性に基づいてSTLコンテナを選択しますか?
- 検索/更新
- 挿入と
- 削除
そうでない場合、あなたは他に何を選択の基礎としていますか? これらの異なる属性すべてで各コンテナがどのように機能するかをリストした参照はありますか?
解決
有効なSTLの場合は
+1。
ただし、オンライン参照が必要な場合は、StackOverflowに適切なフローチャートがあります質問471432
他のヒント
Scott Meyersの 効果的なSTL カバーこれだけでなく、 set
のような奇妙なコンテナで遭遇する奇妙な落とし穴もあります。
データが連続メモリに配置されることを保証することは重要です。通常、doSomething(int * data、int dataCount)のようなインターフェースを持つ構造体のデータを使用することに興味がある場合。
「形状」について考えることから始めます。データ、各アイテムが繰り返される頻度など。
所属していません StackOverflow