Re: C++11 move constructors



Am 26.06.2013 12:33, schrieb Reece Dunn:
>
> It would probably be possible to build gtkmm with C++11 functionality
> and then build an application without, if the move constructors in the
> header files are preceded by something like
>
> #if GTKMM_CAN_USE_MOVE_CONSTRUCTORS && (__cplusplus >= 201103L ||
> defined(__GXX_EXPERIMENTAL_CXX0X__))
>
> where GTKMM_CAN_USE_MOVE_CONSTRUCTORS is defined in gtkmmconfig.h.

I think using C++11 features is a good idea, but you shouldn't rely on __cplusplus being set to 201103 or higher, as most compilers (or all?) didn't set it so yet, probably because they don't support every single feature.
g++ 4.8 has it set to 199711 for instance.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]