トップページ > プログラム > 2015年05月02日 > Pp1W31E3

書き込み順位&時間帯一覧

16 位/169 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000201003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C++相談室 part116 [転載禁止]©2ch.net

書き込みレス一覧

C++相談室 part116 [転載禁止]©2ch.net
821 :デフォルトの名無しさん[]:2015/05/02(土) 19:23:22.70 ID:Pp1W31E3
複数のソースファイルで変数を共有しようとしたとき、ヘッダーにextern 型名 変数名;で行けますよね?
これが配列になるとどうなるのでしょう

ヘッダーに具体的な内容は書くなと教わりましたので配列長や初期化子を書くのがおかしく思えます。
これでちゃんと動作するでしょうか
C++相談室 part116 [転載禁止]©2ch.net
826 :デフォルトの名無しさん[sage]:2015/05/02(土) 19:50:11.23 ID:Pp1W31E3
>>825書いた配列長がだぶって確保されることはないですよね。ならいいんですが

>>823グローバル変数を嫌う風潮は名前空間以前の話だと思い込んでましたが。。。

>>824初耳です。とりあえずC++の方で話してください

>>825組み込み関数の配列ならまだわかりますが、自作クラスの配列なのでなんか大げさな気がするのです。
C++相談室 part116 [転載禁止]©2ch.net
828 :デフォルトの名無しさん[あああ]:2015/05/02(土) 21:28:13.14 ID:Pp1W31E3
名前空間のおかげで名前の衝突は解決されたし、設計をうまくすればどこで初期化されたのかもわかるんじゃ……
グローバル変数嫌いなのは設計をしっかりやってこなかったことの表れなのかと


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。