I learned that we can not initialize const member in class constructor.WE must initialize it in initialization list.
I don't understand the magic behind this rule.What are the differences between initializing a member in initialization list and in constructor?