如何在cpp中为Trie定义class

How to define class for Trie in cpp

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

Error : Line 5: expected identifier before numeric constant

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;
        }
};

应该是

     vector<Node *> children;
Node(char val) : end(false), val('[=10=]'), children(26)
{
    // ...

使用成员初始化列表调用特定的成员变量构造函数。