Borderou de evaluare (job #2003595)

Utilizator AlexTheDagonBogdan Tudor AlexTheDagon Data 23 iulie 2017 13:10:27
Problema Cezar Status done
Runda Arhiva de probleme Compilator cpp | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: user.cpp:16:50: error: ISO C++ forbids declaration of ‘parameter’ with no type [-fpermissive] inline bool operator() (const short &a,const &short b) const ^ user.cpp:16:51: error: expected ‘,’ or ‘...’ before ‘short’ inline bool operator() (const short &a,const &short b) const ^ user.cpp: In member function ‘bool Compare::operator()(const short int&, const int&) const’: user.cpp:18:29: error: ‘b’ was not declared in this scope return cost[a]>cost[b]; ^ /usr/include/c++/4.8/bits/stl_heap.h: In instantiation of ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<short int*, std::vector<short int> >; _Distance = int; _Tp = short int; _Compare = Compare]’: /usr/include/c++/4.8/bits/stl_heap.h:448:15: required from ‘void std::make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<short int*, std::vector<short int> >; _Compare = Compare]’ /usr/include/c++/4.8/bits/stl_queue.h:411:48: required from ‘std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(const _Compare&, _Sequence&&) [with _Tp = short int; _Sequence = std::vector<short int>; _Compare = Compare]’ user.cpp:21:46: required from here user.cpp:16:17: error: ‘bool Compare::operator()(const short int&, const int&) const’ is private inline bool operator() (const short &a,const &short b) const ^ In file included from /usr/include/c++/4.8/queue:62:0, from user.cpp:3: /usr/include/c++/4.8/bits/stl_heap.h:313:40: error: within this context *(__first + (__secondChild - 1)))) ^ /usr/include/c++/4.8/bits/stl_heap.h: In instantiation of ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<short int*, std::vector<short int> >; _Distance = int; _Tp = short int; _Compare = Compare]’: /usr/include/c++/4.8/bits/stl_heap.h:222:58: required from ‘void std::push_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<short int*, std::vector<short int> >; _Compare = Compare]’ /usr/include/c++/4.8/bits/stl_queue.h:499:41: required from ‘void std::priority_queue<_Tp, _Sequence, _Compare>::push(const value_type&) [with _Tp = short int; _Sequence = std::vector<short int>; _Compare = Compare; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = short int]’ user.cpp:38:21: required from here user.cpp:16:17: error: ‘bool Compare::operator()(const short int&, const int&) const’ is private inline bool operator() (const short &a,const &short b) const ^ In file included from /usr/include/c++/4.8/queue:62:0, from user.cpp:3: /usr/include/c++/4.8/bits/stl_heap.h:183:47: error: within this context && __comp(*(__first + __parent), __value)) ^ user.cpp:19:5: warning: control reaches end of non-void function [-Wreturn-type] } ^

Ceva nu functioneaza?