如何在cpp中为Trie定义类

时间:2017-09-10 16:46:54

标签: c++ trie

嗨,我是cpp中oops的新手。我为trie Node定义了一个类,如下所示。但我得到这个错误,我找不到我错在哪里。提前谢谢。

  

错误:第5行:数字常量之前的预期标识符

class Node {
        public:
            bool end;
            char val;
            vector<Node *> children(26);
        Node(char val)
        {
            val=val;
            end=false;
            for(i=0;i<children.size();i++)
                children[i]=NULL;
        }
};

1 个答案:

答案 0 :(得分:3)

应该是

     vector<Node *> children;
Node(char val) : end(false), val('\0'), children(26)
{
    // ...

使用成员初始值设定项列表来调用特定的成员变量构造函数。