09/03/05 00:42:26
>>69 で型チェックしてくれないというのは間違いで、gccではオプションが漏れてました。
gcc -pedantic --std=(gnu|c)99 -Wall -Wextra -Werror -Wconversion
でいけた(-Wconversionがチェック用)ので、今のところstruct方式がエレガントかなぁと。
いまはVC++で使える方法を探してます。こっちはC++なんで、元のキャスト代入方式より
簡潔にはしたいですが、もっと色々とできそう。typeof/decltypeを見つけて小躍りしましたが、
これはVC++では使えないのですね・・・