Здравствуйте, Чили, Вы писали:
Ч>Подскажите пожалуйста, как реализовать следующую шаблонную функцию на чистом С++ (без STL)
Ч>Ч>template<typename T>
Ч>char* ArgToStr(const T& t, char *str)
Ч>{
Ч> // выполнить что то типа sprintf(str,t)
Ч>}
Ч>
У меня такая процедура есть в коде:
#ifdef _DEBUG
template <typename T> void DebugPrint(LPCTSTR str, T t)
{
LPTSTR buf = new TCHAR[::_tcslen(str) + 16];
::_stprintf(buf, str, t);
::OutputDebugString(buf);
delete [] buf;
}
Коряво, знаю, но для отладочной версии хватает.