20130808cppSingletonTemplate