Constructors and member initializer lists
Constructor is a special non-static member function of a class that is used to initialize objects of its class type. In the definition of a constructor of a class, member initializer list specifies the initializers for direct and virtual bases and non-static data members.
https://en.cppreference.com/w/cpp/language/constructor