トライ構造に挿入関数を実装しようとしています。ここに私の構造体があります
struct Trie {
bool isWord;
char letter;
Trie *letters[27];
Trie() {
isWord = false;
for ( int i = 0; i < NumChars; i += 1 ) {
letters[i] = NULL;
}
}
};
そして、これは私が挿入機能のために試みたものです
void insertin( Trie &node, const std::string &word )
{
int i = 0;
while (word[i] != '\0'){
int c = word[i] - 'a';
node.letters[c]->letter = word[i];
node = node.letters[c];
i++;
}
node.isWord = true;
}
を設定しているときに「=」演算子のエラーが発生します。「=」を使用して同じ型を割り当てるnode = node.letters[c];
ことはできませんか? または、過負荷にする必要がありますか。また、候補エラー、提案またはデバッグのヘルプが役立ちます!..また、ここに私の完全なプログラムがあります http://ideone.com/MqcBo