How to Implement the Singleton Design Pattern in C++ Correctly | CodeTrail