$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Steven Watanabe (steven_at_[hidden])
Date: 2007-08-22 15:33:46
AMDG
Andrey Semashev <andysem <at> mail.ru> writes:
> Generally speaking, you are right here. But first, there are many
> objects that don't throw on copying. And second, it's not always
> possible to make a copy beforehand. See one of my previous posts for
> an example (inserting into container yelds an iterator that is to be
> used in the scope-exit block). So I think the best way is to leave the
> decision up to user.
I don't understand. Why can't you make a copy
right before the scope exit block? I think that
for ScopeExit, always passing by reference is
correct. At the very least it should be the default.
In Christ,
Steven Watanabe