2009年1月8日

const 地獄

ずっと,const には近寄らないようにしていたのだけど,gcc 4.2から 文字列リテラルから char * への変換が効かなくなり山のようにこんな警告がでるようになってしまった.
deprecated conversion from string constant to ‘char*
仕方が無いのでソースコードのあちこちにconstを付けて回ることに..たいした規模のコードでもないのに,ちゃんとコンパイルが通るようにするまでに午後いっぱい掛かってしまった.なんということだ...

気になるのは,constを付けたことでコードの質が上がったような気がしないことだ.明示的なcastを使えば簡単に変換が効いてしまうわけだしなあ..意味があるのかしら.

0 件のコメント:

コメントを投稿