【发布时间】:2016-06-29 10:51:59
【问题描述】:
我做了一个容器模板类如下:
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_; 做错了什么?为什么会是语法错误?
【问题讨论】:
-
试试
typename list<V>::iterator it_;。
标签: c++ templates visual-c++ iterator