2012年6月24日日曜日

C/C++の変数宣言とswitch

昔のC/C++言語では関数の頭で変数宣言しなくてはならなかったけど、最近はもうどこでもOKなのかと思ってたら、switch文で分岐した先でやったら怒られた。
まあ考えてみれば、breakせずに上のcaseから降りて来たりする中で、新たに変数を作られるのは嫌だよな〜、とは思う。

ちなみに、{}で括って明示的にブロック化してやれば、その中では変数宣言OKだった。

0 件のコメント:

コメントを投稿