【初心者歓迎】C/C++室 Ver.72【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.72【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト50:デフォルトの名無しさん 10/03/14 13:44:01 拡張する予定が有るならextern 無いなら無名名前空間かstatic 51:49 10/03/14 14:01:47 >>49 >extern=どこかにあるやつを使うぜ! ・*.hに1つだけ変数を宣言する ・2つの*.cppから*.hに宣言した変数を使う ってことができるわけですか? >>50 >拡張する予定が有るならextern ここの拡張は、*.hと*.cppが1対nになること可能性があるって意味ですよね 52:51 10/03/14 14:02:29 名前間違えました >>51は48です 53:デフォルトの名無しさん 10/03/14 14:09:54 >>51 そう hoge.cpp int g_val;//実体はコレ hoge.h extern int g_val; 使う人 foo.cpp extern int g_valするかhoge.hをインクルード hage.cpp 以下同様 54:48 10/03/14 14:19:47 >>53 そうと言われても、>>49なのか>>50か分からないんですけど... ・1つの*.hを2つの*.cppで共有している ・しかし2つも*.hに変数を2つ書くのが(考えるのが)面倒い ・それじゃ、*.hに1つだけ変数を宣言して、あたかも2つ宣言したようしよう ってのがexternですね 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch