Initialization of a variable refers to providing its initial value at the time of construction. Refer to Initialization - cppreference.com.
Aggregate Initialization
See Aggregates and Aggregate initialization - cppreference.com for meaning of aggregate in C++ as well as what aggregate initialization means.
Value Initialization
It means to call the default constructor, and otherwise zero initialize. It is done using empty braces, as T object{}
or T object = {}
. See Value initialisation