いつもお世話になります。シエルです。
今回はテンプレートでの質問です。
下記のような、クラステンプレートの中にmapコンテナが入ったものを
作ろうとしたのですが、コンパイラに怒られてしまいました。
template <typename T1,typename T2> class MAP{
private:
map<T1,T2> data;
map<T1,T2>::const_iterator p;
}
【エラーMSG】map<T1,T2>::const_iterator' : 依存名は型ではありません
クラステンプレート内で、その型をmapコンテナに指定することはできないのでしょうか?
よろしくお願い致します。
クラステンプレート内のSTLのmapコンテナについて
Re:クラステンプレート内のSTLのmapコンテナについて
typename map<T1,T2>::const_iterator p;
typename は何故必要か
http://ray.sakura.ne.jp/template/typename.html
C++ Labyrinth
http://www.fides.dti.ne.jp/~oka-t/cppla ... ate-4.html

typename は何故必要か
http://ray.sakura.ne.jp/template/typename.html
C++ Labyrinth
http://www.fides.dti.ne.jp/~oka-t/cppla ... ate-4.html

Re:クラステンプレート内のSTLのmapコンテナについて
>>Justyさん!ありがとうございます!
そこにtypenameがいるんですか!知りませんでした!
コンパイルも通りました!
助かりました!ありがとうございました!
そこにtypenameがいるんですか!知りませんでした!
コンパイルも通りました!
助かりました!ありがとうございました!