Since the newer Visual C++ content is not yet live on MSDN, I copied the key bits from the "What's New for Visual C++ Developers" and replicated it below. Note that this post may be removed after the MSDN content has been available for a few weeks.
Thanks for your patience!
The default behavior when this option is not specified is the same as in Visual Studio 2012.
The Visual Studio IDE has significant improvements to help you be more productive when you code in C++.
To modify the brace-completion settings, on the menu bar in Visual Studio, choose Tools, Options, expand the Text Editor, C/C++, and General nodes, and then make your changes. You can also change the settings for all Visual Studio languages by expanding the Text Editor, All Languages, and General nodes.
To modify specific C++ settings, on the menu bar, choose Tools, Options, expand the Text Editor, C/C++, and Advanced nodes, and then make your changes.
@ta.speot.is, We have fixed a number of customer reported major bugs in MFC in this release. We will work on publishing a list of such issues. Are you currently using MFC or looking for enhancements, or have suggestions about it future, please feel free to contact me directly at aymans at Microsoft dot com
> Nothing new in UI development for native apps. Go Figure.
For us, this is the most painful aspect of modern Windows development in C++. The existing models for this are *really* starting to show their age.
Always find myself wishing we had the native equivalent to WPF, which is just so much more flexible.
It will probably never happen, but a guy can dream right?
This is a HUGE NEWS for me and many other fellow developers all around the world!
Looking for the simplest of all "STDBOOL" C99 header. Please do it! :-)
Thank you for caring about C99. This is some 733t stuff. I knew that someday its going to happen.. and now I am a proud VS 2013 user. Great job!
Great, now fix the UI. It's almost unusable (hence, I don't use it.)
Alessio T> will more c++11 added in the future or we must wait for another VS release?
Herb's Build talk on Friday (like Eric said) and my upcoming VCBlog post (to be published shortly after) will answer this.
Alessio T> does chrono uses high definition performance timer in this release?
No, sorry. I'm aware of this bug and I know that it's bad, I just didn't have time to rewrite this code.
Ben Craig> Is there any reason that std::mutex uses windows Mutexes, instead of the more efficient CRITICAL_SECTION API?
Our std::mutex implementation is powered by the Concurrency Runtime (ConcRT), instead of the Windows API directly.
toggle header/code - this will be my favourite.
The MSDN version of this information is now live@
Note this topic links off to others, including Breaking Changes, which you might find useful.
Absolutely mouthwatering, that's what the new C++ feature set is. Big thanks to all involved!
Bullcrap. No C99. That "C99 libraries" thing is just C++ conformance; if they could take it away from C they probably would.
What about XP compatibility? Is it still there?
Half more of the compiler bugs in vs2012 have been fixed indeed and the C++11 in 2012 Nov CTP has also shown up now. cheeres!
There is another half bugs needs to be fixed. For example:
Could you please fix these as soon as you release the RTM?
@Alastair @CodingCat It needs the 'noexcept' being supported first because the exception-safe mechanism needs to work at first. It's important to make sure any parts of an object can be moved without exception thrown before uses move semantics to this object. In negative state the compiler has only one choice, which is to use the copy but not move to deal with the parts(even if it's slow). Comparison to the copy, improper move may corrupt the source objects.
Is this pragma added ?
Tried the vs2013 C++11 but it really has major flaws. We have created TAOX11 which uses C++11 features heavily, can't compile any source file without getting some error :-(. Hopefully we don't need to wait for VS2014 to get some better support.
Is the __vectorcall calling convention available for 64-bit as well as 32-bit?
@Maxim Yudin, the answer is yes.