嗨,我是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;
}
};
答案 0 :(得分:3)
应该是
vector<Node *> children;
Node(char val) : end(false), val('\0'), children(26)
{
// ...
使用成员初始值设定项列表来调用特定的成员变量构造函数。