
On Wed, Nov 28, 2012 at 8:43 PM, Jeffrey Lee Hellrung, Jr. <jeffrey.hellrung@gmail.com> wrote:
using boost::nullptr;
One thing I wonder about is if this using declaration is The Right Thing To Do. An alternative is to provide a macro to bring the nullptr identifier into the current scope (and which does nothing in C++11).
I don't like the macro with using declaration. I'd rather have this using declaration in the header, with possibility to disable it by defining a config macro: #ifndef BOOST_NO_GLOBAL_NULLPTR using boost::nullptr; #endif And I want this declaration to be enabled by default since the language keyword is not scoped in a namespace and that's what we try to emulate. The macro switch is only there to solve problems if they arise.