У меня есть шаблонная функция C ++, которая печатает числа.
Работает нормально для всех, кроме случаев, когда я работаю с данными типа char
.
Я бы хотел, чтобы char
было напечатано как int
, но если я приведу это явным образом в функции шаблона, то я потеряю точность на моих float
типах.
Я бы хотел сказать:
template<class T> bob(T a){
cout<<if_char_make_int(a)<<endl;
}
Но я не уверен, как это сделать, или если это возможно.
Есть мысли?