CLSID 構造を別のもの (文字列など) に関連付けることができるコンテナーを作成したいと考えています。たとえば、std::map です。
(CLSID は標準 Windows CLSID 構造を意味します)
ただし、find() と insert (object[clsid] = string) を使用したい場合、STL が失敗してエラーが発生します。
これを解決する方法を知っている人はいますか?
例えば:
typedef std::map<CLSID, std::string> MyCLSIDMap;
MyCLSIDMap mymap;
CLSID sample = CLSID_NULL;
mymap[sample] = string("test"); // compilation failed here