Borderou de evaluare (job #2034597)
Utilizator | 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?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !