Contents| en.cppreference.com
C++| en.cppreference.com
Sets the initial value of an object to zero.| en.cppreference.com
This is the initialization performed when an object is constructed with an empty initializer.| en.cppreference.com
Initialization of a variable provides its initial value at the time of construction. | en.cppreference.com
Creates and initializes objects with dynamic storage duration, that is, objects whose lifetime is not necessarily limited by the scope in which they were created.| en.cppreference.com
Order of evaluation of any part of any expression, including order of evaluation of function arguments is unspecified (with some exceptions listed below). The compiler can evaluate operands and other subexpressions in any order, and may choose another order when the same expression is evaluated again.| en.cppreference.com
When certain criteria are met, the creation of a class object from a source object of the same type (ignoring cv-qualification) can be omitted, even if the selected constructor and/or the destructor for the object have side effects. This elision of object creation is called copy elision .| en.cppreference.com