Boost logo

Boost :

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?

-Sid Sacek

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