c++ - How to define class for Trie in cpp -
hi new oops in cpp. define class trie node follows. error , couldnot find wrong. in advance.
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; } };
should be
vector<node *> children; node(char val) : end(false), val('\0'), children(26) { // ...
use member initializer list call specific member variable constructors.
Comments
Post a Comment