From ecd15e3f6731a8298e9cd3ebc45e1875e8c19063 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Tue, 19 Feb 2019 10:05:45 +0100 Subject: Now it links, but segfaults. --- trie.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'trie.h') diff --git a/trie.h b/trie.h index 07c1bce3..4613694e 100644 --- a/trie.h +++ b/trie.h @@ -3,25 +3,25 @@ #include -template +template struct trie_node { char c; T* value = NULL; trie_node* next = nullptr; trie_node* child = nullptr; - trie_node (char c); + trie_node (char c) : c(c) { }; trie_node (char c, trie_node* next, trie_node* child); }; template std::ostream& operator<<(std::ostream&, trie_node* node); -template +template struct trie { trie_node* root; - trie (); + trie () : root (new trie_node ('\0')) { } int push_back (const char* key, const T&); -- cgit v1.2.3