「enum」の編集履歴(バックアップ)一覧はこちら
enum - (2010/01/29 (金) 14:34:59) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
== 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 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'''