$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] optional<optional<T>>
From: Sid Sacek (ssacek_at_[hidden])
Date: 2009-09-03 13:21:01
I'm new to boost::optional<>. I quickly looked through the online docs to see what this class does, and this was my first impression:
boost::optional< char > c;
if ( c )
{
// should not enter this block
}
c = 'a';
if ( c )
{
// should enter this block
}
>From what I was able to make out in 10-minutes, the class has a built-in boolean for the 'initialized' state so that it can be used in 'if()' statements. Also, the object it represents is not allocated until it is assigned ( if I'm not mistaken. )
I'm curious, what other bag of tricks does it come with?
Regards,
-Sid Sacek