title: Visual Studio 2012 __cplusplus and C++ 11
body: <p>Anyone know why <code>__cplusplus</code> is defined as <code>199711L</code> (which is the "old" C++) in my Visual Studio 2012 c++ project? Should it not say <code>201103L</code> since VS 2012 now has C++ 11 support? Even if I include C++ 11 headers it still is wrongly defined. Any clues?</p>