スタンフォードのCS106 C++ライブラリを使ってネストされたテンプレート(ベクトルのマップ)を作成しました。これは通常のcomp-sci modusオペランドに従うと考えられています。マップの中に入れ子になっているベクトルに値を追加できません
Map<Vector<char> > mv;
私はこれまでのところ、私はこれのバリエーションを試してみた...価値はもちろんベクタエントリで、キー/値のペアを、追加するための を構文を把握することはできません。
mv.put("key", 'A');
上記のコードから
エラー「ベクター」
置くために「チャー」からの生存の変換()は、キー/値のペアを追加メンバ関数です。
キーが正常に動作しています。問題は、charをaベクトルに挿入することです。私は既に作成されたキーに値を追加することに問題はありません。私はできない値で新しいキーを作成するだけです。
add()は、charをベクターに追加するためのメンバー関数です。
構文がどのように見えるようになっているか完全にはわかりませんが、私は運がないソリューションを探してみましたが、これまでに何の問題もありませんでした。感謝任意の助け
おかげで、:)
編集:私はここで、最初からこれを含まれている必要があります申し訳ありませんが、ライブラリのドキュメントです:http://www.stanford.edu/class/cs106b/cs106lib/
マップには2つのタイプのパラメータが必要です。 – dasblinkenlight
いいえ、そうではありません。このCS106マップタイプは常に 'string'をキーとして使用します。 –
申し訳ありませんが、2つのタイプのパラメータはどういう意味ですか? – Jarrod