mapにmapを格納するには

解決


COOK  2007-04-29 07:04:01  No: 65011

はじめまして。

mapにmapを格納したいのですが、コンパイルエラーに
なってしまいます。
web検索等を行い、調べたのですが、解決策を見つけるに
いたりませんでした。

皆さんのお力を貸してください。

【以下コード/エラー内容】
 map<int, map<int, int>> m_map;

error C2146: 構文エラー : ',' が、識別子 'm_map' の前に必要です。
error C2065: 'm_map' : 定義されていない識別子です。
error C2143: 構文エラー : '>' が ';' の前に必要です。
error C2208: 'class std::map' : メンバのない列挙型、構造体、共用体が定義されました。

宜しくお願いします。


jun  2007-04-29 07:27:21  No: 65012

'map<int, int>' と '>'の間にスペースが入ってないとかでは?
スペースを入れないとoperator >> と解釈されて構文エラーになりますよ。


επιστημη  2007-04-29 08:31:32  No: 65013

ちなみに、VC++8(Visual Studio 2005)だと通してくれます。


COOK  2007-04-29 19:10:47  No: 65014

回答有難うございました。

スペースを追加することでコンパイルは通りました。
まだまだ勉強不足を痛感します。

有難うございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加