I'm learning game programming at AIE US - I've reviewed a lot of source code while developing my projects, I've noticed that some people use either a constructor or a plan old void (or bool) Init() function to initialize their object's member variables.
Is there a good reason to use one or the other? I know constructors can use initialization lists which has a few benefits that I don't fully understand yet .
Thanks :]