1
は、私は次のようにコンテナテンプレートクラスを作った:は::リスト<T>をはstdするテンプレート引数を渡すことはできません::イテレータ
template<typename K, typename V>
class hash_table {
public:
class iterator {
private:
list<V> list_; // Works well
list<V>::iterator it_; // Fails: Syntax-error "iterator"
list<int>::iterator it2_; // Works well
};
//....
}
誰かが私がlist<V>::iterator it_;
で間違って何をしたか、教えてもらえますか?なぜこれが構文エラーであるべきですか? @songyuanyaoが推薦したよう
てみ '型名リスト ::イテレータit_;'。 –
songyuanyao
[テンプレートとタイプ名]のキーワードをどこに、どこに入れなければならないのですか?](http://stackoverflow.com/questions/610245/where-and-why-do-i-have-to-put -the-template-and-typename-キーワード) – songyuanyao
@songyuanyao Thx – Matthias