Re: template<typename T> в строку
От: ncode  
Дата: 09.02.07 06:55
Оценка:
Здравствуйте, Чили, Вы писали:

Ч>Подскажите пожалуйста, как реализовать следующую шаблонную функцию на чистом С++ (без 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;
}

Коряво, знаю, но для отладочной версии хватает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.