2
インタフェース定数データメンバをランダムに初期化する方法はありますか?
class FireSimulator
{
Landscape **forest;
Weather w;
static int statistics;
const int x;
const int y;
public:
FireSimulator();
FireSimulator(Weather&, int, int);
void setBoundary();
void Print();
};
実装
FireSimulator::FireSimulator() : w(),x(0),y(0)
{}
FireSimulator::FireSimulator(Weather& W, int X, int Y): w(W), x(X),y(Y)
{
forest=new Landscape *[x];
for(int i=0; i<x; i++)
{
forest[i]=new Landscape[y];
}
}
void FireSimulator::setBoundary()
{}
void FireSimulator::Print()
{}
int FireSimulator::statistics=0;
これは動的型景観の森を設定します。
ランダム化を使用してフォレスト周辺のツリーを広げる方法を教えてください。
定数データメンバーであるコンストラクタでxとyをランダムに初期化するにはどうすればよいですか?
"get"関数でそれを行い、メンバの初期化リストで呼び出すことができますか? – Firdaws
@Firdawsごめんなさい、あなたの質問を理解できません。 – jotik
ありがとう、それは働いた!私が意味していたのは、xのゲッター関数でランダム化を実装し、それをコンストラクタで呼び出すことができますか?しかし、それは同じことなので、ありがとう:) – Firdaws