1

On http://en.cppreference.com/w/cpp/keyword, I found a list of C++11 keywords, however some of those VS2012 didn't recognize in a C++ project.

They keywords which VS didn't identify are: alignas, alignof, constexpr, noexcept, and thread_local.

Microsoft's Visual Studio website says that VS2012 implements C++11, so I'm wondering why it didn't recognize those keywords. Neither did VS recognize bitor, and others which aren't even new to C++11. So is there a specific reason why VS doesn't recognize these keywords, or is there some setting that I need to change? I have all the updates, so I don't think that is the problem.

9
  • 6
    just because vs2012 implements most of the c++11 standard doesn't mean it supports all of it Commented Jun 25, 2013 at 23:44
  • Ok because on the website, it said that VS2012 implemented C++11, so I took that to mean it implemented all of it. And out of curiosity, why wouldn't they implement all of it. For a high-end IDE, it seems like a logical thing to do. Commented Jun 25, 2013 at 23:46
  • 9
    What website? Here is the official list. Look at all the Nos. Note that there should be some new announcements about C++11 support during or after the Build conference (June 26-28). Commented Jun 25, 2013 at 23:47
  • 6
    Honestly it's a lot of work clang and gcc only recently finished full support of c++11, c++ is one of the most complex languages so it is not easy to write a compiler for it Commented Jun 25, 2013 at 23:47
  • @JesseGood. Got it. I didn't scroll down Commented Jun 25, 2013 at 23:56

1 Answer 1

8

Support of C++11 in VS 2012 as you see is incomplete. The keyword list you provide looks like matching the unimplemented stuff.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.