Здравствуйте, ArtDenis, Вы писали:
AD>Чили wrote:
>> Подскажите пожалуйста, как реализовать следующую шаблонную функцию на
>> чистом С++ (без STL)...
AD>Хе-хе
AD>AD>#include <stdio.h>
AD>#include <boost/type_traits.hpp>
AD>template<typename T> char* ArgToStr(T t, char *str)
AD>{
AD> sprintf
AD> (
AD> str,
AD> boost::is_floating_point<T>::value ? "%f" :
AD> boost::is_integral<T>::value ? "%i" : "s",
AD> t
AD> );
AD> return str;
AD>}
AD>
AD>
Если использовать boost, то проще :
#include <boost/lexical_cast.hpp>
#include <string>
int main()
{
int i = 10;
boost::lexical_cast< std::string >( 10 );
}