Borderou de evaluare (job #2443581)

Utilizator gicugAndrei gicug Data 28 iulie 2019 17:05:57
Problema Sortare prin comparare Status done
Runda Arhiva educationala Compilator cpp-64 | Vezi sursa
Scor 0

Raport evaluator

Eroare de compilare: main.cpp: In function 'std::pair<std::unique_ptr<unsigned int []>, int> read()': main.cpp:44:39: error: no matching function for call to 'make_unique(size_t)' Array a = std::make_unique(size_t(n)); ^ In file included from /usr/include/c++/6/memory:81:0, from main.cpp:2: /usr/include/c++/6/bits/unique_ptr.h:790:5: note: candidate: template<class _Tp, class ... _Args> typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) make_unique(_Args&&... __args) ^~~~~~~~~~~ /usr/include/c++/6/bits/unique_ptr.h:790:5: note: template argument deduction/substitution failed: main.cpp:44:39: note: couldn't deduce template parameter '_Tp' Array a = std::make_unique(size_t(n)); ^ In file included from /usr/include/c++/6/memory:81:0, from main.cpp:2: /usr/include/c++/6/bits/unique_ptr.h:796:5: note: candidate: template<class _Tp> typename std::_MakeUniq<_Tp>::__array std::make_unique(std::size_t) make_unique(size_t __num) ^~~~~~~~~~~ /usr/include/c++/6/bits/unique_ptr.h:796:5: note: template argument deduction/substitution failed: main.cpp:44:39: note: couldn't deduce template parameter '_Tp' Array a = std::make_unique(size_t(n)); ^ In file included from /usr/include/c++/6/memory:81:0, from main.cpp:2: /usr/include/c++/6/bits/unique_ptr.h:802:5: note: candidate: template<class _Tp, class ... _Args> typename std::_MakeUniq<_Tp>::__invalid_type std::make_unique(_Args&& ...) <deleted> make_unique(_Args&&...) = delete; ^~~~~~~~~~~ /usr/include/c++/6/bits/unique_ptr.h:802:5: note: template argument deduction/substitution failed: main.cpp:44:39: note: couldn't deduce template parameter '_Tp' Array a = std::make_unique(size_t(n)); ^ Non zero exit status: 1

Ceva nu functioneaza?