to_yuna 2012-08-25 12:40:52

[C++] 実体はいつもひとつ! このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

シングルトンの正しい使い方

class Hoge
{
private:
    static Hoge instance;

    Hoge():x(0){};
    ~Hoge(){};
    Hoge( const Hoge& );
    Hoge& operator = ( const Hoge& rhs );

private:
    int x;
public:
    static Hoge* getInstance(){ return &instance; }

    void move()
    {
        Hoge::getInstance()->x += 100;
    }
    // ↑みたいな関数がいっぱい.
};


int main()
{
    Hoge::getInstance()->move();

    return 0;
}

コメント

まだコメントがありません。最初にコメントを残しませんか?


このウンコードに臭った人は、こちらのウンコードにも臭ってます

[C++] ダイナミック型変換

このエントリーをはてなブックマークに追加

その dynamic はそういう意味じゃ...

// デフォルトの dynamic_cast ではダイナミックにキャストできない...

鑑賞する »

[C] すげーちゃんと動く!

このエントリーをはてなブックマークに追加

結合試験2日前に脱退したうんkプログラマ...

return 0;

鑑賞する »

[C] NULL と 8 の何故

このエントリーをはてなブックマークに追加

テストは通ってるけど、教科書からやり直し...

#define TO_STRING(n, str) \
  if(n != N...

鑑賞する »