$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Hendrik Schober (yg-boost-users_at_[hidden])
Date: 2002-06-24 10:32:19
"the_d.geo" <coracao_at_[hidden]> wrote:
> [...]
> stringbuf line;
> ...
> string tmp = line.str();
> if (regex_match(tmp, matchInfo, linerx)) {
> string name = regex_format(matchInfo, "$1");
> }
> [...]
John has already eyplained, why it won't work
with a temporary. In addition to that, you can
avoid the copying of the string, too, by taking
advantage of the fact that temporaries bound to
constant references will won't be destroyed for
the reference's lifetime:
const string& tmp = line.str(); // note the const ref
if (regex_match(tmp, matchInfo, linerx)) {
string name = regex_format(matchInfo, "$1");
}
Schobi