История изменений
Исправление tailgunner, (текущая версия) :
Только как запрет на использование форматного ввода и вывода из C-шного рантайма. boost format, cppformat и прочие - только за.
О кстати... а как насчет такого маленького шедевра?
class membuf : public basic_streambuf<char>
{
public:
membuf(char* p, size_t n) {
setg(p, p, p + n);
setp(p, p + n);
}
}
string foo(int v)
{
char buf[40];
membuf b(buf, sizeof(buf));
ostream o(&b);
o << v;
return string(buf);
}
%)
something to consider
Это всё круто, если нет ограничений на то, что тащишь в проект.
Исходная версия tailgunner, :
Только как запрет на использование форматного ввода и вывода из C-шного рантайма. boost format, cppformat и прочие - только за.
О кстати... а как насчет такого маленького шедевра?
class membuf : public basic_streambuf<char>
{
public:
membuf(char* p, size_t n) {
setg(p, p, p + n);
setp(p, p + n);
}
}
string foo(int v)
{
char buf[40];
membuf b(buf, sizeof(buf));
ostream o(&b);
o << v;
return string(buf);
}
%)