ID 5941275
Пользователь Доманский Игорь Сергеевич
Время 14:12<< 28.12.2021 14:13 (24 д. 14:13) 16:40>>
Обработка 14:13 ... 14:13 (2,48 сек.)
Файл 5941275.cpp (CLang++ 5.0.0 + Address Sanitizer)
Турнир 2 курс. Программирование на C++. Турнир 3, осень 2021
Задача C: Initialize vector
Набор тестов
Ограничения Время: 1с Память: 4000Мб
Состояние  [?]
CE Ошибка компиляции
код | результаты
main.cpp: In function 'int main()':
main.cpp:37:63: error: no matching function for call to 'initialize_vector<std::__cxx11::string>(const char [4], int, int, int)'
         auto a = initialize_vector<std::string>("aba", 3, 4, 2);
                                                               ^
In file included from main.cpp:13:0:
initialize_vector.h:20:3: note: candidate: template<class T, class ... Args, class V> V initialize_vector(T, Args ...)
 V initialize_vector(T value, Args... sizes) {
   ^~~~~~~~~~~~~~~~~
initialize_vector.h:20:3: note:   template argument deduction/substitution failed:
initialize_vector.h:18:30: error: no matching function for call to 'create_vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char>, int, int, int)'
     decltype(create_vector<T>(std::declval<T>(), std::declval<Args>()...))
              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
initialize_vector.h:6:16: note: candidate: template<class T> std::vector<_Tp> create_vector(T, size_t)
 std::vector<T> create_vector(T value, size_t size) {
                ^~~~~~~~~~~~~
initialize_vector.h:6:16: note:   template argument deduction/substitution failed:
initialize_vector.h:18:30: note:   candidate expects 2 arguments, 4 provided
     decltype(create_vector<T>(std::declval<T>(), std::declval<Args>()...))
              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
initialize_vector.h:13:3: note: candidate: template<class T, class ... Args, class V> V create_vector(T, size_t, Args ...)
 V create_vector(T value, size_t size, Args... sizes) {
   ^~~~~~~~~~~~~
initialize_vector.h:13:3: note:   template argument deduction/substitution failed:
initialize_vector.h:11:30: error: no matching function for call to 'create_vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char>, int, int)'
     decltype(create_vector<T>(std::declval<T>(), std::declval<Args>()...))
              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
initialize_vector.h:6:16: note: candidate: template<class T> std::vector<_Tp> create_vector(T, size_t)
 std::vector<T> create_vector(T value, size_t size) {
                ^~~~~~~~~~~~~
initialize_vector.h:6:16: note:   template argument deduction/substitution failed:
initialize_vector.h:11:30: note:   candidate expects 2 arguments, 3 provided
     decltype(create_vector<T>(std::declval<T>(), std::declval<Args>()...))
              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[печатать | |
]
(633 b)
0.036s 0.008s 10