Borderou de evaluare (job #2034597)

Utilizator SlevySlevoaca Stefan-Gabriel Slevy Data 8 octombrie 2017 02:50:17
Problema Trie Status done
Runda Arhiva educationala Compilator cpp | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: user.cpp: In function ‘void deleteWord(Trie_vertex*&, const string&, std::basic_string<char>::iterator&)’: user.cpp:70:49: error: invalid initialization of non-const reference of type ‘std::basic_string<char>::iterator& {aka __gnu_cxx::__normal_iterator<char*, std::basic_string<char> >&}’ from an rvalue of type ‘__gnu_cxx::__normal_iterator<char*, std::basic_string<char> >’ deleteWord(vertex->edges[*it - 'a'], word, it + 1); ^ user.cpp:56:6: error: in passing argument 3 of ‘void deleteWord(Trie_vertex*&, const string&, std::basic_string<char>::iterator&)’ void deleteWord(Trie_vertex *&vertex, const string& word, string::iterator& it) { ^ user.cpp: In function ‘int main()’: user.cpp:101:51: error: invalid initialization of non-const reference of type ‘std::basic_string<char>::iterator& {aka __gnu_cxx::__normal_iterator<char*, std::basic_string<char> >&}’ from an rvalue of type ‘__gnu_cxx::__normal_iterator<char*, std::basic_string<char> >’ case '0': addWord(head, buffer, buffer.begin() + 2); break; ^ user.cpp:20:6: error: in passing argument 3 of ‘void addWord(Trie_vertex*, const string&, std::basic_string<char>::iterator&)’ void addWord(Trie_vertex *vertex, const string& word, string::iterator& it) { ^ user.cpp:102:54: error: invalid initialization of non-const reference of type ‘std::basic_string<char>::iterator& {aka __gnu_cxx::__normal_iterator<char*, std::basic_string<char> >&}’ from an rvalue of type ‘__gnu_cxx::__normal_iterator<char*, std::basic_string<char> >’ case '1': deleteWord(head, buffer, buffer.begin() + 2); break; ^ user.cpp:56:6: error: in passing argument 3 of ‘void deleteWord(Trie_vertex*&, const string&, std::basic_string<char>::iterator&)’ void deleteWord(Trie_vertex *&vertex, const string& word, string::iterator& it) { ^ user.cpp:103:61: error: invalid initialization of non-const reference of type ‘std::basic_string<char>::iterator& {aka __gnu_cxx::__normal_iterator<char*, std::basic_string<char> >&}’ from an rvalue of type ‘__gnu_cxx::__normal_iterator<char*, std::basic_string<char> >’ case '2': out << countWords(head, buffer, buffer.begin() + 2) << "\n"; break; ^ user.cpp:32:14: error: in passing argument 3 of ‘unsigned int countWords(Trie_vertex*, const string&, std::basic_string<char>::iterator&)’ unsigned int countWords(Trie_vertex *vertex, const string& word, string::iterator& it) { ^ user.cpp:104:64: error: invalid initialization of non-const reference of type ‘std::basic_string<char>::iterator& {aka __gnu_cxx::__normal_iterator<char*, std::basic_string<char> >&}’ from an rvalue of type ‘__gnu_cxx::__normal_iterator<char*, std::basic_string<char> >’ case '3': out << longestPrefix(head, buffer, buffer.begin() + 2) << "\n"; break; ^ user.cpp:43:14: error: in passing argument 3 of ‘unsigned int longestPrefix(Trie_vertex*, const string&, std::basic_string<char>::iterator&)’ unsigned int longestPrefix(Trie_vertex *vertex, const string& prefix, string::iterator& it) { ^

Ceva nu functioneaza?