Visual Studio “14” CTP
Microsoft has released Visual Studio “14” CTP. You can read the announcement on Soma’s blog. Visual Studio “14” will most likely be available sometime in 2015.
Note: This is a CTP release, thus it should be installed in a test environment, such as a VM or a clean machine. Do not install on a machine with another version of Visual Studio installed.
Specifically for C++, there are quite a few improvements, such as:
- Generalized lambda capture
- User-defined literals in the language and standard library
- Completed noexcept
- Inline namespaces
- Thread-safe “magic” statics
- Unrestricted unions
- All November 2013 compiler CTP features
- Null forward iterators
- quoted()
- Heterogeneous associative lookup
- integer_sequence
- exchange()
- get()
- Dual-range equal(), is_permutation(), mismatch()
- tuple_element_t
- Filesystem “V3” Technical Specification (TS)
- Object file size reductions
- Debug checking fixes
- Create declaration or definition
- Native memory diagnostics
- Refactored C Runtime (CRT): This CTP contains the first preview of the substantially refactored CRT. msvcr140.dll no longer exists. It is replaced by a trio of DLLs: vcruntime140.dll, appcrt140.dll, and desktopcrt140.dll.
Read Eric’s blog for a bit more details on those improvements.