コード<BSTR,struct>
bstrでマップをキーとして使用し、値を構造化します。
これは機能しますか、それとも何かを再定義する必要がありますか?
コンパイルの問題は見られず、要素を追加することもできます。ただし、map.find()
動作しません。要素が存在していても、常に戻りますmap.end()
(要素が見つかりません)。
次のように一時的な回避策を実行しました-からmap.begin()
にループしmap.end()
、各要素に対してlstrcmpWを実行します。これはうまくいくようですが、これが効率的すぎるとは思わないでください。
何が間違っている可能性があるかについての提案/ヒントはありますか?BSTR
地図の鍵として使っても大丈夫ですか?マップが非ネイティブデータ型の一部をサポートしていないことを知っています-構造体またはクラス...uは<
そのための演算子を定義する必要があります。