Borderou de evaluare (job #2980999)
Utilizator | Data | 17 februarie 2023 00:48:33 | |
---|---|---|---|
Problema | Algoritmul lui Dijkstra | Status | done |
Runda | Arhiva educationala | Compilator | cpp-64 | Vezi sursa |
Scor | 0 |
Raport evaluator
Eroare de compilare:
In file included from /usr/include/c++/10/queue:62,
from main.cpp:3:
/usr/include/c++/10/bits/stl_heap.h: In instantiation of 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<graf*, std::vector<graf, std::allocator<graf> > >; _Distance = long int; _Tp = graf; _Compare = __gnu_cxx::__ops::_Iter_comp_val<std::less<graf> >]':
/usr/include/c++/10/bits/stl_heap.h:215:23: required from 'void std::push_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<graf*, std::vector<graf, std::allocator<graf> > >; _Compare = std::less<graf>]'
/usr/include/c++/10/bits/stl_queue.h:651:16: required from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = graf; _Sequence = std::vector<graf, std::allocator<graf> >; _Compare = std::less<graf>; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = graf]'
main.cpp:32:16: required from here
/usr/include/c++/10/bits/stl_heap.h:141:29: error: use of deleted function 'graf& graf::operator=(graf&&)'
141 | *(__first + __holeIndex) = _GLIBCXX_MOVE(*(__first + __parent));
| ^
main.cpp:8:8: note: 'graf& graf::operator=(graf&&)' is implicitly deleted because the default definition would be ill-formed:
8 | struct graf {
| ^~~~
main.cpp:8:8: error: non-static const member 'const short unsigned int graf::nod', cannot use default assignment operator
main.cpp:8:8: error: non-static const member 'const int graf::cost', cannot use default assignment operator
In file included from /usr/include/c++/10/queue:62,
from main.cpp:3:
/usr/include/c++/10/bits/stl_heap.h:145:32: error: use of deleted function 'graf& graf::operator=(graf&&)'
145 | *(__first + __holeIndex) = _GLIBCXX_MOVE(__value);
| ^
/usr/include/c++/10/bits/stl_heap.h: In instantiation of 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<graf*, std::vector<graf, std::allocator<graf> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<std::less<graf> >]':
/usr/include/c++/10/bits/stl_heap.h:332:19: required from 'void std::pop_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<graf*, std::vector<graf, std::allocator<graf> > >; _Compare = std::less<graf>]'
/usr/include/c++/10/bits/stl_queue.h:678:15: required from 'void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = graf; _Sequence = std::vector<graf, std::allocator<graf> >; _Compare = std::less<graf>]'
main.cpp:44:9: required from here
/usr/include/c++/10/bits/stl_heap.h:262:17: error: use of deleted function 'graf& graf::operator=(graf&&)'
262 | *__result = _GLIBCXX_MOVE(*__first);
| ^
Non zero exit status: 1
Ceva nu functioneaza?
- Citeste despre borderoul de evaluare.
- Daca tot nu e bine, contacteaza-ne pe forum !