Question: what is the difference between member variables initialization and assignment in a constructor?
Answer: What is the difference between initialization and assignment? Initialization gives a variable an initial value at the point when it is created. Assignment gives a variable a value at some point after the variable is created.