Code: Select all
private:
/*************************************************************************
Copy constructor and assignment usage is denied.
*************************************************************************/
Logger(const Logger& logger) : Singleton <Logger>() {}
Logger& operator=(const Logger& logger) {return *this;}
Would be better as
Code: Select all
Logger(const Logger&) ;
Logger& operator=(const Logger&);
As they are not callable if for some reason you do not want to do this then atleast use the following
Code: Select all
Logger(const Logger& logger) : Singleton <Logger>() {(void)logger;}
Logger& operator=(const Logger& logger) {(void)logger;return *this;}

