// 探索单例模式以及单例模式的线程平安问题
// meyer's singleton
// 懒汉模式的最优雅版本
class singleton
{
private:
singleton(/* args */);
~singleton();
singleton(const singleton &);
singleton operator=(const singleton &);
public:
static singleton &getInstance()
{
static singleton instance;
return instance;
}
};