Я пытаюсь написать функцию C ++, которая соответствует наличию строки в словаре.Это может быть частичная или полная строка.ТАК Я читаю каждую строку в три
trie< std::string, int > dict;
dict.insert(make_pair(line,i++));
// when i search for a string it always returns invalid.
if(dict.find("AA")!=dict.end())
cout<<valid<<endl;
else
cout<<invalid<<endl;
Может кто-нибудь, пожалуйста, помогите мне с этим.Я добавил код для чтения слов в словаре.
if(myfile.is_open())
{
int i=0;
string line;
cout<<dict.size()<<endl;
while(!myfile.eof())
{
getline(myfile,line);
dict.insert(make_pair(line,i++));
}
}