Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Neither of those is hard to do in C++. The first one is std::optional. The second one is a reference or a non-nullable smart pointer like https://github.com/dropbox/nn


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.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: