Borderou de evaluare (job #2980999)

Utilizator NiffSniffCojocaru Calin Marcu NiffSniff 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?