От: | watchmaker | ||
Дата: | 05.04.18 21:13 | ||
Оценка: |
template <typename Type>
void templated_foo_impl(typename boost::call_traits<Type>::param_type value)
{
std::cout << "templated_foo(" << value << ")" << std::endl;
}
template <typename Type>
auto templated_foo(Type&& value) {
using T = /* тут уже известен Type */;
return templated_foo_impl<T>(std::forward<Type>(value));
}