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