Compiler Support
Let's look at the compiler support for the topics in this chapter.
Feature | GCC | Clang | MSVC |
---|---|---|---|
Removing auto_ptr , random_shuffle , old <functional> stuff |
No [^gccfunccompat] | not yet | VS 2015 |
Deprecating std::iterator |
not yet | not yet | VS 2017 15.5 |
Deprecating shared_ptr::unique() |
not yet | not yet | VS 2017 15.5 |
Deprecating <codecvt> |
not yet | not yet | VS 2017 15.5 |
Removing Deprecated Iostreams Aliases | not yet | 3.8 | VS 2015.2 |
Deprecate result_of |
not yet | not yet | VS 2017 15.3 |
Removing Allocator Support In std::function |
not yet | 4.0 | VS 2017 15.5 |
C++17 should refer to C11 instead of C99 | 9.1 | 7.0 | VS 2015 |
Removing Deprecated Iostreams Aliases | not yet | 3.8 | VS 2015.2 |
[^gccfunccompat]: Kept for compatibility.
The following section deals with the improvement​ in the understandability of C++.
Get hands-on with 1400+ tech skills courses.