Re[4]: string 2 int (Между скоростью и красотой)
От: Programador  
Дата: 06.08.07 16:35
Оценка:
Здравствуйте, 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;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.