It's an initialization list. It is used to initialize the member cont. Alternatively, the member could be default constructed and assigned in the body of the constructor. The initialization list is more efficient, performing one operation rather than two.
If a class contains a reference member, it must be initialized in this manor because references must always be initialized and cannot be reassigned.