■ VisualC++(MFC限定)相談室 ■
■ このスレッドは過去ログ倉庫に格納されています
0896papa
NGNGキーがchar*で、値がlongである場合の
CMapを利用して高速検索機能を実現したいと考えてます。
CMapのポインタはグローバルで初期処理でmdbから読み込んだ値をCMapのオブジェクトへと
格納したいのですが下記のやり方ですと検索が出来ないのです。
どなたか教えて頂けると幸いです。
ヘッダーには
CMap <const char*, LPCTSTR, long, long&> *pm;
クラスのコンストラクタではmdbからの読み込んだ件数をCntとして
pm = new CMap<const char*, LPCTSTR, long, long&> (Cnt);
値(char* a, long b)を入れる所では
pm->SetAt(a, b);
としています。この条件下で
クラス内の別関数内で検索を掛けるとキーに対応した値を持ってこないのです。
なにぶんまだ未熟ではあるので質問も的を得ていないかもしれません。
宜しくお願い致します。
■ このスレッドは過去ログ倉庫に格納されています