I'm a C++ coder, and I used to always code with Xcode on Mac. Recently I boot-camped my iMac to run Windows XP, and then acquired Visual Studio 2010 Ultimate and proceeded to use that for C++ projects.
I fell in love with VS2010, and it seems that VS is the industry standard IDE for the type of software development I am interested in, so it would be fantastic to continue using it.
My problem is that VS2010 does not support C++11 features, and I hate writing out a new loop counter variable which is used once to then create a 'currentItem' pointer, it would be fantastic to be able to take advantage of C++11's features. I also try and keep up with the latest technologies and update my coding style to suit, so templates and the rest would be helpful.
If I could purchase Visual Studio 2012 Ultimate is there any way that could run on XP?
Could I configure VS2010 to run using GCC (or the MinGW equivalent), as GCC has C++11 features?
Is there any extensions/hacks/add-ins for VS2010 which can give me C++11 features?
Should I just switch to Xcode, or stay and labour with normal C++?