Line
Test test1;
equivalent to initialization with a standard constructor, which in the absence of a handwritten one with an explicit initialization list and without Test() = deleted;
will ultimately set two members to their given initial values 1
and 2
.
The "default constructor" is a constructor that can be called without arguments, which exactly matches the above statement.
- 12.1 4:
X X, ...
5:
, , , (3.2), (1.8)...