ページ 11

[C++]ヘッダファイルで定数を使いたい

Posted: 2016年4月01日(金) 21:07
by PUMP
C++初心者です。
定数はソースファイルに書く、変数の宣言はヘッダファイルに書く というのが正しい書き方だと考えているんですが
例えば敵を作るために変数を宣言する場合

コード:

const int ENEMY_MAX = 100; //敵の最大数
static char enemy_f[ENEMY_MAX] //生存フラグ
static char enemy_x[ENEMY_MAX] //X座標
static char enemy_y[ENEMY_MAX] //Y座標
このように敵の最大数を決めておき、配列の要素数にする という方法をとっています。(定番な方法かは分かりませんが)
しかし、これだとヘッダファイルとソースファイルに分けた時、定数をヘッダファイルに書かないことになるので配列変数が確保できません。
どうするのが理想的でしょうか。

Re: [C++]ヘッダファイルで定数を使いたい

Posted: 2016年4月01日(金) 21:28
by PUMP
http://ppp-lab.sakura.ne.jp/cpp/language/020.html
ここに書いてありますね。すみません、自己解決しました。