タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

C+11に関するmFumiのブックマーク (1)

  • C++11でメンバ関数を持つ列挙体のようなものを作る - natrium's reminder

    みなさんナイス C++11 ライフを送っていますか. ご存知のことと思いますが,C++11 では C から存在した列挙型 (enum) の強化が行われ,強い型付けの列挙型 (strongly-typed enum) が導入されました.これには,enum と整数型の暗黙的な型変換の禁止,スコープ指定の強制,整数型の指定,などが含まれます. 例えば,一般的なじゃんけんの手(グー、チョキ、パー)を表す列挙体を考えます.03 以前の C++ では以下の様なコードになります. enum Janken { Gu, Choki, Pa }; Gu, Choki, Pa は Janken 列挙体のメンバですが,いずれも外の名前空間に属しており,列挙体名を明記することなくそのまま Gu などとアクセス出来てしまいます*1. 11 以降の C++ では以下の様なコードで書く事もできます. enum class

    C++11でメンバ関数を持つ列挙体のようなものを作る - natrium's reminder
    mFumi
    mFumi 2014/08/31
  • 1