如何在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)
{
// ...
使用成员初始化列表调用特定的成员变量构造函数。
您好,我是 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)
{
// ...
使用成员初始化列表调用特定的成员变量构造函数。