Re[5]: error C2784: could not deduce template argument
От: Кодт Россия  
Дата: 15.10.15 12:27
Оценка: +1
Здравствуйте, collider, Вы писали:

C>Я и не говорю, что компилятор прям должен... Я хотел узнать, если ли какой финт ушами.


Финт ушами — сделать промежуточную функцию, грамотно решающую уравнение.
Самое тупое, подходящее для данного случая, — это
template<class T> void test_t(T t) { test_t_impl(struct_t<T>(t)); }


В общем же случае, нужно знать, какие сигнатуры у функций test_t существуют, и как — по задумке — их положено отображать на struct_t.
Есть там рядом есть всякие перегрузки, другие шаблоны, специализации шаблонов...

C>Пример ваш не корректен,конечно foo<int>.

Это почему вдруг? Чем специализации хуже основного шаблона?
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.