template<typename T> char* ArgToStr(const T& t, char *str) { // выполнить что то типа sprintf(str,t) }