定数定義にenumを使いたいが躊躇っている方へ
マクロを使って見た目を整えれば何とか。
#define DEFINE_CONST_INT(name,val) enum{name=val} void test1( void ) { DEFINE_CONST_INT(foo,3); }
こっちの方がまともかな?
#define DEFINE_CONST_INT(def) enum{def} void test2( void ) { DEFINE_CONST_INT(bar=5); }
流石にこっちは厳しいよね。
#define CONST_INT enum{ #define CONST_INT_END } void test3( void ) { CONST_INT baz = 7 CONST_INT_END; }
まぁ個人でコーディングしている人ならいいかも知れんが、
流石にチームでコーディングしている中でこれを使うのは難しいかもね。