Lecture 2 - Slide 25 : 29
Initialization

C++ supports several different notations and mechanisms for initialization

  T v1 = v;    // C style initialization.
  T v2 = {v};  // C style List initialization.
  T v3(v);     // Constructor style initialization.
  T v4{v};     // Universal initialization, without narrowing. Preferred.
  T v5{};      // Default initialization. For user-defined types, use parameterless constructor.