
No.3ベストアンサー
- 回答日時:
適当に作ってみました。
CMapStringToOb SAMap(3);
CStringArray *pVal;
pVal = new CStringArray();
pVal->SetSize(2);
(*pVal)[0] = "田中 太郎";
(*pVal)[1] = "田中 花子";
SAMap.SetAt("TANAKA", pVal); // 要素を追加
pVal = new CStringArray();
pVal->SetSize(2);
(*pVal)[0] = "山田 太郎";
(*pVal)[1] = "山田 花子";
SAMap.SetAt("YAMADA", pVal); // 要素を追加
pVal = new CStringArray();
pVal->SetSize(2);
(*pVal)[0] = "佐藤 太郎";
(*pVal)[1] = "佐藤 花子";
SAMap.SetAt("SATOU", pVal); // 要素を追加
CStringArray *pMapVal;
// 値を獲得
BOOL b = SAMap.Lookup("YAMADA", ( CObject *&)pMapVal);
printf("%s\n",(LPCSTR)pMapVal->GetAt(0));
printf("%s\n",(LPCSTR)pMapVal->GetAt(1));

No.2
- 回答日時:
STLのstd::multimap<key, container>とstd::multimap<key, container>::
equal_range()メソッドで御所望の動作が出来ますNo.1
- 回答日時:
CMapStringToObとCStringListの組み合わせが
一番質問と近くて簡単ではないでしょうか。
この回答への補足
すいません。
MSDNライブラリを見て検討してみた結果
CStringToObを使ってみようと思い
CStringをキーとして
CObject*がCStringArrayをさすようなものを作ろうと思ったのですが
どのように書いてよいのか、わかりませんでした。
そこで申し訳ないのですが
サンプルになるプログラムを紹介していただけないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MFCを使って、ひとつのkey(CStr...
-
「Cancel = True」とはどういう...
-
デジタル時計の時刻合わせの方...
-
Youtubeのバグ
-
マイページはどこを開くの
-
Outlookでこのような表示がされ...
-
エクセルのシート上に別のシー...
-
小さな表示窓の呼び方は
-
Javascript_submit()完了後に処...
-
[Java] Edgeでのアドレスバー非...
-
ウインドウを毎回同じ位置、大...
-
スクリプトって、何ですか?ど...
-
一定時間おきにアラームやポッ...
-
パソコンを起動させたら文字の...
-
スライドショーを全画面でなく...
-
サブウィンドウを常に最前面に...
-
5ちゃんねる
-
Outlookのエラー表示について
-
PDFを(htmlのように)無限に縦...
-
別フォームから戻ったときのイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VBA/HTML】特定のタグ要素に...
-
JavaScriptでクリップボードの...
-
ajax
-
JQuery、セレクトボックスをル...
-
モーダルウィンドウにおける処...
-
PL/Iについて、教えてください。
-
エクセルでタグの内容が取得で...
-
スプレッドシートのチェックボ...
-
bxSliderで動画をスライドごと...
-
VC++のデバッガでvectorの要素...
-
WebサイトのHTMLオブジェクトの...
-
(VBS) テキストファイル読込で...
-
lispについて質問です
-
ajaxで追加したdom要素にscript...
-
MFCを使って、ひとつのkey(CStr...
-
フォームで入力時自動で次の項...
-
[C++] vector<string> の各要素...
-
VBAでセル参照して要素の順番を...
-
離れている文字の色だけ同時に...
-
デジタル時計の時刻合わせの方...
おすすめ情報