Здравствуйте, alnsn, Вы писали:
A>Здравствуйте, Sni4ok, Вы писали:
S>>при том, что boost::lexical_cast был изначально простой обёрткой над std::stringstream,
S>>в последних версиях вроде что-то поменялось.
A>Ага, я кое-что подкрутил, лежит в HEAD.
A>Вот http://accu.org/index.php/journals/1375 подробно объясняется.
struct itoa_result
{
char elems[12]; // assume 32-bit int
};
itoa_result itoa(int n);
A typical call of this function would look like this:
s += itoa(n).elems;
да так като поудобней будет, без bost::::::::elems
struct S12{ char s[12];};
char * itoa_result(int v,char *r=S12().s)
{ ....................
return r;
}