ページ 11

宣言の仕方

Posted: 2010年9月08日(水) 14:32
by ガム
第5章の「宣言の仕方を工夫しよう」をやっていたのですが、「main.cppから呼ばれた時は
宣言しないといけないからexternを付けたくありません」の一文を見て疑問に思ったのですが
なぜmain.cppではextern付けたくないのかイマイチ分かりません。

宜しければどなたか教えてください。 よろしくお願いします

Re:宣言の仕方

Posted: 2010年9月08日(水) 14:48
by toyo
複数のファイルで同じ大域変数を使う場合どこか1ヶ所のみexternなしの宣言が必要で他のすべてのファイルでexternが必要になります
externなしを宣言するのはmain.cppじゃなくて他のファイルでもいいのですがエントリポイント(WinMain関数)のあるmain.cppでexternなしをまとめて宣言するのがわかりやすいと言うことでしょう

Re:宣言の仕方

Posted: 2010年9月08日(水) 16:31
by ガム
なるほど、よく分かりました。

ありがとうございました