Transcription: Like ordinary functions, a constructor can have default values for its arguments. A constructor declaration can include default arguments and the definition can include an initializer list, as in the second constructor here. Notice that the last two constructors here are user-defined default constructors when their arguments are omitted.