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)
|