Compiler Support

Let's look at the compiler support for the topics in this chapter.

Feature GCC Clang MSVC
Stricter expression evaluation order 7.0 4.0 VS 2017
Guaranteed copy elision 7.0 4.0 VS 2017 15.6
Dynamic memory allocation for over-aligned data 7.0 4.0 VS 2017 15.5
Exception specifications part of the type system 7.0 4.0 VS 2017 15.5

In the next chapter, we will look at Templates.

Get hands-on with 1400+ tech skills courses.