QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#479239 | #1196. Fun Region | HuangHanSheng | Compile Error | / | / | C++17 | 8.5kb | 2024-07-15 16:05:25 | 2024-07-15 16:05:25 |
Due to the privacy settings of the submitter, you are not allowed to view this code.
詳細信息
In file included from /usr/include/c++/13/bits/stl_algobase.h:71, from /usr/include/c++/13/string:51, from /usr/include/c++/13/bits/locale_classes.h:40, from /usr/include/c++/13/bits/ios_base.h:41, from /usr/include/c++/13/ios:44, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from answer.code:2: /usr/include/c++/13/bits/predefined_ops.h: In instantiation of ‘bool __gnu_cxx::__ops::_Iter_equal_to_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = __gnu_cxx::__normal_iterator<Linear*, std::vector<Linear> >; _Iterator2 = __gnu_cxx::__normal_iterator<Linear*, std::vector<Linear> >]’: /usr/include/c++/13/bits/stl_algo.h:917:20: required from ‘_ForwardIterator std::__unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<Linear*, vector<Linear> >; _BinaryPredicate = __gnu_cxx::__ops::_Iter_equal_to_iter]’ /usr/include/c++/13/bits/stl_algo.h:948:27: required from ‘_FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<Linear*, vector<Linear> >]’ answer.code:75:17: required from here /usr/include/c++/13/bits/predefined_ops.h:117:23: error: no match for ‘operator==’ (operand types are ‘Linear’ and ‘Linear’) 117 | { return *__it1 == *__it2; } | ~~~~~~~^~~~~~~~~ In file included from /usr/include/c++/13/string:48: /usr/include/c++/13/bits/stl_iterator.h:1217:5: note: candidate: ‘template<class _IteratorL, class _IteratorR, class _Container> bool __gnu_cxx::operator==(const __normal_iterator<_IteratorL, _Container>&, const __normal_iterator<_IteratorR, _Container>&)’ 1217 | operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:1217:5: note: template argument deduction/substitution failed: /usr/include/c++/13/bits/predefined_ops.h:117:23: note: ‘Linear’ is not derived from ‘const __gnu_cxx::__normal_iterator<_IteratorL, _Container>’ 117 | { return *__it1 == *__it2; } | ~~~~~~~^~~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:1225:5: note: candidate: ‘template<class _Iterator, class _Container> bool __gnu_cxx::operator==(const __normal_iterator<_Iterator, _Container>&, const __normal_iterator<_Iterator, _Container>&)’ 1225 | operator==(const __normal_iterator<_Iterator, _Container>& __lhs, | ^~~~~~~~ /usr/include/c++/13/bits/stl_iterator.h:1225:5: note: template argument deduction/substitution failed: /usr/include/c++/13/bits/predefined_ops.h:117:23: note: ‘Linear’ is not derived from ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’ 117 | { return *__it1 == *__it2; } | ~~~~~~~^~~~~~~~~