Borderou de evaluare (job #809853)
Utilizator |
|
IP | ascuns |
---|---|---|---|
Problemă | Criptic (clasa a 7-a) | Compilator | cpp-32 |
Rundă | Arhiva de probleme | Status | evaluat |
Dată | 20 feb. 2025 12:12:33 | Scor | 0 |
Raport evaluator
Eroare de compilare:
In file included from /usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/string:49,
from /usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bitset:52,
from /usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/i686-pc-linux-gnu/bits/stdc++.h:52,
from main.cpp:1:
/usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/stl_function.h: In instantiation of 'constexpr bool std::greater<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Caracter]':
/usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/predefined_ops.h:158:30: required from 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator<Caracter*, std::vector<Caracter> >; _Iterator2 = __gnu_cxx::__normal_iterator<Caracter*, std::vector<Caracter> >; _Compare = std::greater<Caracter>]'
158 | { return bool(_M_comp(*__it1, *__it2)); }
| ~~~~~~~^~~~~~~~~~~~~~~~
/usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/stl_algo.h:1777:14: required from 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Caracter*, vector<Caracter> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<Caracter> >]'
1777 | if (__comp(__i, __first))
| ~~~~~~^~~~~~~~~~~~~~
/usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/stl_algo.h:2748:25: required from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Caracter*, vector<Caracter> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<Caracter> >]'
2748 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/stl_algo.h:4956:28: required from 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<Caracter*, vector<Caracter> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<greater<Caracter> >]'
4956 | std::__inplace_stable_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/stl_algo.h:5030:36: required from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<Caracter*, vector<Caracter> >; _Compare = greater<Caracter>]'
5030 | _GLIBCXX_STD_A::__stable_sort(__first, __last,
| ^
main.cpp:37:16: required from here
37 | stable_sort(caractere.begin(), caractere.end(), greater<Caracter>());
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/stl_function.h:395:20: error: no match for 'operator>' (operand types are 'const Caracter' and 'const Caracter')
395 | { return __x > __y; }
| ~~~~^~~~~
In file included from /usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/stl_algobase.h:64,
from /usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/algorithm:60,
from /usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/i686-pc-linux-gnu/bits/stdc++.h:51:
/usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/stl_pair.h:1058:5: note: candidate: 'template<class _T1, class _T2> constexpr bool std::operator>(const pair<_T1, _T2>&, const pair<_T1, _T2>&)'
1058 | operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
| ^~~~~~~~
/usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/stl_pair.h:1058:5: note: template argument deduction/substitution failed:
/usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/stl_function.h:395:20: note: 'const Caracter' is not derived from 'const std::pair<_T1, _T2>'
395 | { return __x > __y; }
| ~~~~^~~~~
In file included from /usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/stl_algobase.h:67:
/usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/stl_iterator.h:462:5: note: candidate: 'template<class _Iterator> bool std::operator>(const reverse_iterator<_Iterator>&, const reverse_iterator<_Iterator>&)'
462 | operator>(const reverse_iterator<_Iterator>& __x,
| ^~~~~~~~
/usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/stl_iterator.h:462:5: note: template argument deduction/substitution failed:
/usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/stl_function.h:395:20: note: 'const Caracter' is not derived from 'const std::reverse_iterator<_Iterator>'
395 | { return __x > __y; }
| ~~~~^~~~~
/usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/stl_iterator.h:507:5: note: candidate: 'template<class _IteratorL, class _IteratorR> bool std::operator>(const reverse_iterator<_Iterator>&, const reverse_iterator<_IteratorR>&)'
507 | operator>(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/stl_iterator.h:507:5: note: template argument deduction/substitution failed:
/usr/lib/gcc/i686-pc-linux-gnu/14/include/g++-v14/bits/stl_function.h:395:20: note: 'const Caracter' is not derived from 'const std::reverse_iterator<_Iterator>'
395 | { return __x > __y; }