CArray
以前は、やなどの MFC コレクション クラスを使用していましCMap
た。しばらくして STL コンテナに切り替え、しばらく使用しています。STLの方がはるかに優れていると思いますが、その正確な理由を特定することはできません. 次のような推論の一部:
- MFC が必要です: プログラムの他の部分で MFC が使用されているため、保持されません
- プラットフォームに依存します: アプリケーションを Windows でのみ実行するため、保持されません (移植性は必要ありません)。
- これは C++ 標準で定義されています: OK、ただし MFC コンテナーは引き続き機能します
私が思いついた唯一の理由は、コンテナーでアルゴリズムを使用できることです。ここで欠落している他の理由はありますか? STL コンテナーが MFC コンテナーよりも優れている理由は何ですか?