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
class Hoge { public: enum type{ tako, ika, hage }; ←セミコロンを付ける! }; ... Hoge::type val = Hoge::ika; cout << "val = " << val << endl; [ result ] val = 1