オブジェクトが1個のみということを保証するクラスの書き方。
class SingletonClass {
private:
SingletonClass(void) {}
public:
static SingletonClass& getInstance(void) {
static SingletonClass singleton;
return singleton;
}
void doSomething(void);
};ネタ元