揮発性のメモ2

最近知った知識を さも昔から知ってた風にメモ書きしていく

enumで、defineの代わりにする

#define HOGE_COUNT (sizeof(hogelist) / sizeof(hogelist[0]))

よりも

enum { HOGE_COUNT = sizeof(hogelist) / sizeof(hogelist[0]) };

のほうが便利だった。
デバッガで名前が使えるし、スコープに閉じ込められるし、定数だからswitchでも使える