Optimizes out copy- and move-constructors, resulting in zero-copy pass-by-value semantics. Explanation Under
A class template defines a family of classes. Syntax
A copy constructor of class T is a non-template constructor whose first parameter is T&, const T&, volatile T&
Defines an abstract type which cannot be instantiated, but can be used as a base class. Syntax pure
A constructor that is not declared with the specifier explicit
Definitions are declarations that fully define
Operator name Syntax
Allows the size of an empty base subobject to be zero. Explanation The size of any
A declaration of a class/struct or
Allows a function to be called without providing one or more trailing arguments. Indicated by using the following syntax for a parameter in
Page 4 of 17