I really like c++11. It makes C++ as dynamic as python, while still giving me the type checking and fixed interfaces I like. But using C++11 on debian at the moment has some issues, that show up in the form of subtle ABI breakage when using client code with c++11 turned on that interacts with c++ code that was compiled without c++11.
This is mainly an issue for me in my projects that use Boost and Pion. The ABI breakage causes ASIO to either infinite loop inside the io_service threads, or fail on every request.
The best solution is to compile pion and boost locally, with the correct flags defined. At least for me, this was a problem as pion-net 4 did not seem to respect the CXXFLAGS environment variable, so I had to forcibly edit the input files for autogen (in the common/build folder).
All is well after recompiling, but i moved to linux so I /wouldn’t/ need to do this.