$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Douglas Gregor (gregod_at_[hidden])
Date: 2001-08-30 13:16:18
On Thursday 30 August 2001 01:14, you wrote:
> In the case of optional, it makes complete sense to provide only a default
> constructor, because if you could initialize x with something you shouldn't
> be using optional in the first place; that is, it is completely senseless
> to write optional<T> x = T(...);
I disagree with this.
optional<T> foo() {
if (everything_is_happy_in_the_world) {
return optional<T>(some_value);
}
else {
return optional<T>();
}
}
Doug