Borderou de evaluare (job #2009301)

Utilizator mouse_wirelessMouse Wireless mouse_wireless Data 9 august 2017 11:48:24
Problema Ciclu hamiltonian de cost minim Status done
Runda Arhiva educationala Compilator cpp | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: In file included from /usr/include/c++/4.8/algorithm:62:0, from user.cpp:4: /usr/include/c++/4.8/bits/stl_algo.h: In instantiation of ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<permutation*, std::vector<permutation> >]’: /usr/include/c++/4.8/bits/stl_algo.h:2235:62: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<permutation*, std::vector<permutation> >]’ /usr/include/c++/4.8/bits/stl_algo.h:5476:47: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<permutation*, std::vector<permutation> >]’ user.cpp:145:28: required from here /usr/include/c++/4.8/bits/stl_algo.h:2166:17: error: no match for ‘operator=’ (operand types are ‘permutation’ and ‘std::remove_reference<permutation&>::type {aka permutation}’) *__first = _GLIBCXX_MOVE(__val); ^ /usr/include/c++/4.8/bits/stl_algo.h:2166:17: note: candidate is: user.cpp:60:14: note: permutation& permutation::operator=(permutation&) permutation& permutation::operator=(permutation& b) { ^ user.cpp:60:14: note: no known conversion for argument 1 from ‘std::remove_reference<permutation&>::type {aka permutation}’ to ‘permutation&’ In file included from /usr/include/c++/4.8/bits/stl_pair.h:59:0, from /usr/include/c++/4.8/bits/stl_algobase.h:64, from /usr/include/c++/4.8/vector:60, from user.cpp:3: /usr/include/c++/4.8/bits/move.h: In instantiation of ‘void std::swap(_Tp&, _Tp&) [with _Tp = permutation]’: /usr/include/c++/4.8/bits/stl_algobase.h:147:22: required from ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<permutation*, std::vector<permutation> >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<permutation*, std::vector<permutation> >]’ /usr/include/c++/4.8/bits/stl_algo.h:5219:71: required from ‘void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<permutation*, std::vector<permutation> >]’ user.cpp:157:42: required from here /usr/include/c++/4.8/bits/move.h:176:11: error: no match for ‘operator=’ (operand types are ‘permutation’ and ‘std::remove_reference<permutation&>::type {aka permutation}’) __a = _GLIBCXX_MOVE(__b); ^ /usr/include/c++/4.8/bits/move.h:176:11: note: candidate is: user.cpp:60:14: note: permutation& permutation::operator=(permutation&) permutation& permutation::operator=(permutation& b) { ^ user.cpp:60:14: note: no known conversion for argument 1 from ‘std::remove_reference<permutation&>::type {aka permutation}’ to ‘permutation&’ In file included from /usr/include/c++/4.8/bits/stl_pair.h:59:0, from /usr/include/c++/4.8/bits/stl_algobase.h:64, from /usr/include/c++/4.8/vector:60, from user.cpp:3: /usr/include/c++/4.8/bits/move.h:177:11: error: no match for ‘operator=’ (operand types are ‘permutation’ and ‘std::remove_reference<permutation&>::type {aka permutation}’) __b = _GLIBCXX_MOVE(__tmp); ^ /usr/include/c++/4.8/bits/move.h:177:11: note: candidate is: user.cpp:60:14: note: permutation& permutation::operator=(permutation&) permutation& permutation::operator=(permutation& b) { ^ user.cpp:60:14: note: no known conversion for argument 1 from ‘std::remove_reference<permutation&>::type {aka permutation}’ to ‘permutation&’ In file included from /usr/include/c++/4.8/bits/stl_algo.h:61:0, from /usr/include/c++/4.8/algorithm:62, from user.cpp:4: /usr/include/c++/4.8/bits/stl_heap.h: In instantiation of ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<permutation*, std::vector<permutation> >]’: /usr/include/c++/4.8/bits/stl_algo.h:1960:42: required from ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<permutation*, std::vector<permutation> >]’ /usr/include/c++/4.8/bits/stl_algo.h:5322:51: required from ‘void std::partial_sort(_RAIter, _RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<permutation*, std::vector<permutation> >]’ /usr/include/c++/4.8/bits/stl_algo.h:2333:60: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<permutation*, std::vector<permutation> >; _Size = int]’ /usr/include/c++/4.8/bits/stl_algo.h:5475:36: required from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<permutation*, std::vector<permutation> >]’

Ceva nu functioneaza?