C++相談室 part90
■ このスレッドは過去ログ倉庫に格納されています
0039デフォルトの名無しさん
2011/07/19(火) 12:00:42.75class Hoge
{
public:
enum Enum { a, b, c };
inline Hoge(Enum e) : e_(e) { }
inline operator Enum (void) const { return e_; }
private:
Enum e_;
};
int main(void)
{
Hoge hoge(Hoge::a);
switch(hoge)
{
case Hoge::a: 〜; break;
case Hoge::b: 〜; break;
case Hoge::c: 〜; break;
}
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています