Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
エラー: 'TrieNode::parent' の型が不完全です。これを解決するにはどうすればよいですか? 助けてください TrieNode.h
template <typename T> class TrieNode { public: char subStr; list<TrieNode> childs; TrieNode<T> parent; // error
おそらく、parent をインスタンスではなく TrieNode へのポインターにする必要があります。
template <typename T> class TrieNode { public: char subStr; list<TrieNode> childs; TrieNode<T> *parent; ...
現在実装しているようTrieNode<T>に、 a には char + a list + が含まれますTrieNode<T>。つまり、無限に大きくなります。
TrieNode<T>