• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mapの引数としてstring型を用いたい)

Visual C++ 2005でstring型をmapの引数に使用する方法

このQ&Aのポイント
  • Visual C++ 2005でstring型をmapの引数に使用する方法について解説します。
  • 質問者がVisual C++ 2005を使用し、mapの引数としてstring型を使用したい場合に発生するエラーについて紹介します。
  • エラーメッセージ「マネージ'first'をアンマネージ'std::pair<_Ty1,_Ty2>'で宣言できません。」が表示される場合、修正方法を示します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

とりあえず、MSDNをご覧になってみましたか? std::mapがわかっていればそんなに難しくはないはずなんですけど。 System::Collections::Generic::Dictionary<String^, int> mapTest; mapTest["qwe"] = 187; MessageBox::Show(mapTest["qwe"].ToString()); using namespace System::Collections::Generic; を使えば、 System::Collections::Generic::Dictionary<String^, int> mapTest; は Dictionary<String^, int> mapTest; と書けます。

noname#108554
質問者

お礼

できました。ありがとうございます。

その他の回答 (1)

回答No.1

マネージドならマネージドのマップクラスみたいなのがあるのでそれを使いましょう。 System::Collections::Generic::Dictionaryあたり。

noname#108554
質問者

お礼

早速の回答ありがとうございます。 しかしながら、あまりよくわからないので、 もう少し詳しく説明していただけますか?