enum が便利だ part2
ちょいと検証。
enum ResultType{ A = 'a', B = 1, C = 2.22, }; main(){printf("%c %d %f", A, B, C);}
2.22 のあたりでコンパイルエラー(そもそも浮動小数点数は enum ではサポートされてないし )
enum ResultType{ A = 'a', B = 1, C = 2, }; main(){printf("%c %d %f", A, B, C);}
C が 0.0000… になるが、これは main(){printf("%c %d %f", A, B, 2);} この場合と同じ事。
enum ResultType{ A = 'a', B = 1, }; main(){printf("%c %d", A, B);}
GOOD。char と int( long int, long long int も )は大丈夫っぽい。だから問題は戻り値が浮動小数点数の時と文字列の時なんだが、ドウシマショ