The future standard extension (some of it is described in the Technical Report on C++ Standard Library Extensions – TR1) is going to include many libraries already contained within boost. One such library is boost’s Smart Pointers. In this post I would like to show an interesting use-case of the smart_ptr class, through what I [...]
Archive for the ‘boost’ Category
Interesting boost::shared_ptr constructor
Posted in boost on 25/12/2009 | 2 Comments »
boost::optional and its internals
Posted in boost on 04/12/2009 | 10 Comments »
boost::optional is a very handy generalization of returning a null when there’s nothing to return. Consider a function such as strstr – either the required sub-string is found within the given string, in which case a pointer to it is returned, or a NULL value is returned to indicate that there was no such sub-string. [...]