使用列表键入值不匹配错误

时间:2013-07-09 01:49:41

标签: c++ list templates type-mismatch

请帮帮我!如何解决错误:模板参数列表中参数1的类型/值不匹配'template class std :: list'

我的课程: TrieNode.h:

    template <class T>
    class TrieNode {    
       public:
           char subStr;
           list<TrieNode> childs;
           TrieNode<T> parent;

StrTrieNode.h:

    template<class T>
        class StrTrieNode: public TrieNode<T> {
        public:
            list<StrCy> vars;   
        };

StrTrie.cpp:

    template<class StrCy>
    bool StrTrie<StrCy>::searchVars(const char* word) {
           ....
           std::list<StrTrieNode>:: iterator it;         // error!!!
           ....
    }

1 个答案:

答案 0 :(得分:0)

尝试

std::list<StrTrieNode<StrCy>  >:: iterator it;