main.cpp:3:2: error: #error "don't use iostream or stdio in solution"
#error "don't use iostream or stdio in solution"
^~~~~
main.cpp: In function 'void TestPagination()':
main.cpp:93:54: error: no matching function for call to 'Slice(const IteratorRange<__gnu_cxx::__normal_iterator<int*, std::vector<int> > >&, int)'
for (const auto& split_by_4 : Slice(split_by_9, 4)) {
^
In file included from main.cpp:1:0:
solution.h:56:30: note: candidate: template<class C> Slicer<typename C::iterator> Slice(C&, size_t)
Slicer<typename C::iterator> Slice(C& c, size_t page_size) {
^~~~~
solution.h:56:30: note: template argument deduction/substitution failed:
solution.h: In substitution of 'template<class C> Slicer<typename C::iterator> Slice(C&, size_t) [with C = const IteratorRange<__gnu_cxx::__normal_iterator<int*, std::vector<int> > >]':
main.cpp:93:54: required from here
solution.h:56:30: error: no type named 'iterator' in 'const class IteratorRange<__gnu_cxx::__normal_iterator<int*, std::vector<int> > >'
solution.h:61:36: note: candidate: template<class C> Slicer<typename C::const_iterator> Slice(const C&, size_t)
Slicer<typename C::const_iterator> Slice(const C& c, size_t page_size) {
^~~~~
solution.h:61:36: note: template argument deduction/substitution failed:
solution.h: In substitution of 'template<class C> Slicer<typename C::const_iterator> Slice(const C&, size_t) [with C = IteratorRange<__gnu_cxx::__normal_iterator<int*, std::vector<int> > >]':
main.cpp:93:54: required from here
solution.h:61:36: error: no type named 'const_iterator' in 'class IteratorRange<__gnu_cxx::__normal_iterator<int*, std::vector<int> > >'
main.cpp:95:23: error: unable to deduce 'auto&&' from 'split_by_4'
for (int item : split_by_4) {
^~~~~~~~~~
|
Файлы на сервере и клиенте не совпали
(1 451 b)
|