'identifier' : constructors not allowed a return type
A constructor cannot a value or have a return type (not even a void return type).
Example
class X { public: void X( void ) { ... }; // error, return type declared X( void ) { ... }; // OK, no return type declared };