enum

基本

enum type{ tako, ika, hage };
type val = tako;
cout << "val = " << val << endl;
 
[ result ] val = 0

番号の付け替え

enum type{ tako = 3, ika = 6, hage = 9 };
type val = tako;
cout << "val = " << val << endl;
 
[ result ] val = 3

クラス内で定義された enum は勝手に static になる。

class Hoge {
public:
  enum type{ tako, ika, hage };   ←セミコロンを付ける!
};
...
Hoge::type val = Hoge::ika;
cout << "val = " << val << endl;

[ result ] val = 1
最終更新:2010年01月29日 14:34
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。