プログラミング覚え書き

プログラミング(主にC++)で覚えたことを後で確認するためのブログ

enumは使える子(C++)

2007-11-09 18:37:13 | Weblog
今まで#defineでいいじゃんとenumを敬遠していたが、
bitsetと組み合わせると意外に便利なことを発見。
というか使わないとフラグ管理が面倒。

enum FLAG{
FLAG1=0,
FLAG2,
FLAG3,
.
.
.
FLAGNUM
};

std::bitset<FLAGNUM> FlagMgr;

enumの最後にFLAGNUMを加えることで
フラグの数が増えてもbitsetの定義はそのままで使える。

これでぐちゃぐちゃフラグ管理から脱出。よっしゃ。


1 コメント

コメント日が  古い順  |   新しい順
オレにもできた! (宮田)
2007-11-12 06:15:21
超簡単だった!!しかも美人で、オレの月給ぐらい入った茶封筒手渡してった(笑http://life-work.net/yourbest/955
返信する