如何在CPP中定义Trie的班级

How to define class for Trie in cpp

本文关键字:Trie 定义 CPP      更新时间:2023-10-16

嗨,我是CPP中的新手。我为Trie节点定义一个类,如下所示。但是我遇到了这个错误,我无法找到自己错的地方。预先感谢。

错误:第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;
        }
};

应该是

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

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