Boost logo

Boost :

From: Terje Slettebø (tslettebo_at_[hidden])
Date: 2002-08-22 12:59:29

>From: "Terje Slettebø" <tslettebo_at_[hidden]>

Sorry, the last mail was sent too fast. Here's a correction:

> But in what way would this be useful for lexical_cast?
> if you have std::string as target, you have something like:
> std::stringstream interpreter;
> ...
> return std::string(interpreter.c_str());

This should be:

return std::string(interpreter.str());

This uses in fact a specialisation. Without specialisation for
std::basic_string as target, you'd have:

std::string str;

interpreter >> str;

return str;

The lexical_cast proposition doesn't use the specialisation above, maybe it
should? I can't say I see it as completely evident that calling str(),
followed by copy-construction, is faster than default-construction, followed
by operator>>().



Boost list run by bdawes at, gregod at, cpdaniel at, john at