5 ms·
It's easy to do _since less than a year_
It's easy to do _since less than a year_
And probably not in your compiler yet. Or if it is, you'll blow up on thousands of other compilers when people try to build it themselves.
boost::optional has been available since 2003. There's no excuse.