C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 53 を表示中)
■29208 / )  Re[4]: 行末のセミコロンの省略
□投稿者/ あんどちん (29回)-(2008/12/05(Fri) 14:26:59)
a = 長い名前の関数()
+ 別の長い名前の関数();
って書いたほうが見やすい場合もありますよね。

C/C++の場合プリプロセッサが展開したマクロが必ず改行どおりにならない場合もあります。
#define hoge(a,b) \
長い関数名a(a) + \
長い関数名b(b) \

c = hoge(1,2);
としたときに
c = 長い関数名a(a) + 長い関数名b(b);
と展開される場合もあります。

その辺を考えるとセミコロンあったほうがコンパイラの実装楽なんじゃないでしょうか?



返信 編集キー/


管理者用

- Child Tree -