- 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 - 名前空間のおかげで名前の衝突は解決されたし、設計をうまくすればどこで初期化されたのかもわかるんじゃ……
グローバル変数嫌いなのは設計をしっかりやってこなかったことの表れなのかと
|