掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
map を char* で参照するには (ID:56109)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
origiです。 なぜかできないので教えてください。 WindowsXp の VisualC++.net です。 char* で map を参照すると、データは参照できないのに、 string で参照するとなぜかできます。 この原因ってなんですか?ご教授お願いします。 main() { map<char*, string> data; map<string, string> data2; char str[10]; string st; data["a"] = "test"; strcpy(str, "a"); st = "a"; cout << data["a"] << endl; cout << data[str] << endl; // 参照できない。 cout << data2[st] << endl; //参照できる。 }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.