I've came across these two different constructors but I'm unsure as too why they've both different. The first uses a colon after the constructor header and the second uses braces.
So when using a constructor for just member initialization, you can use a colon followed by the members, without the need to use any statements, hence the empty braces?