title: C++11 on Windows
body: <p>I'm wondering how well writing software in C++11 works on Windows yet. It would be most comfortable (and propably most natural) to use one of the native compilers for Windows - I'm thinking about Visual Studio 2012 Express or Visual Studio 2013 Express here. Everything I could find so far on that matter is</p>
  
  <ol>
  <li><a href="http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx" rel="noreferrer">http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx</a>
  (Comparison of C++11 features of VC10 and VC11, which seems to be quite bad)</li>
  <li><a href="http://blogs.msdn.com/b/vcblog/archive/2013/06/28/c-11-14-stl-features-fixes-and-breaking-changes-in-vs-2013.aspx" rel="noreferrer">http://blogs.msdn.com/b/vcblog/archive/2013/06/28/c-11-14-stl-features-fixes-and-breaking-changes-in-vs-2013.aspx</a> (not really transparent, didn't give me a good idea how well it works)</li>
  </ol>
  
  <p>Does anyone have any experience how well the current Visual Studio versions can handle C++11? I really want to start using auto, lambdas, variadic templates, template aliases, initializer lists and rvalue references (to name just a few) and all the other good stuff right now, but if Windows might be a problem I might have to use C++03 further.</p>
  
  <p>Another possibility seems to be to install LLVM and Clang on Windows. My primary platform is OSX, and on that system Clang's support for C++11 is really good. But I read that the LLVM-version of the standard library for C++ (libc++) does not work well on Windows. So LLVM/clang might not be an option.</p>
  
  <p>What are your opinions on C++11 development on Windows?</p>
  
  <p>Thank you!</p>