template deduction
От: Аноним  
Дата: 05.02.04 12:51
Оценка:
Hi!

Если я вызываю transform_equal(v1, v2), то
error C2783: 'void transform_equal (_Container,_Container,_Fn2)' : could not deduce template argument for '_Fn2'

Как красиво побороть?


compiler: MS7.1

template < class reference >
reference emptyFunc( reference r1, reference r2)
{
return r1;
}

template < class _Container, class _Fn2>
void transform_equal(_Container _InputCont, _Container _OutputCont, _Fn2 _Func = emptyFunc<_Container::reference> )
{
....
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.