Рассмотрим следующий шаблон функции:
template <typename T1, typename T2>
void foo(T1 a, T2 b){// Do something.}
Теперь предположим, что я хочу, чтобы T1
было int
, но компилятор выводил T2
в зависимости от типа b
, Что-то вроде foo<int,...>(1,b)
. Возможно ли это?
Спасибо!