別のトピックで話していて気になったことがありききたいのですが、論点がずれてしまうので新たにトピックを立てました
オブジェクトにかかわる変数の初期化についてなのですが、こちらで紹介いただいたサンプル(というか見本?)ではmain関数の中で
コード:
init //初期化系の関数
. //ここですべて初期化
.
while(1){
update//現在の状態などを計算、パラメータなどを更新する関数
.
.
draw//各オブジェクトを画面上に描画する関数
.
.
}
といった感じで書かれていましたが、初期化に関しては私が別トピックであげたような初期化でも問題ないのでしょうか具体的に言うと
main.cpp
コード:
#include"library.h"
#include"class.h"
int main{
init//初期化する関数
. //ここでは初期化してないオブジェクトがある
.
while(1){
updt//パラメータを更新する関数
.
.
draw//描画する関数
.
.
}
}
}
class.h
コード:
class mcls{
static int cls;
public:
update
draw
};
class.cpp
コード:
#include"class.h"
int mcls::cls=1 //ここでmclsが扱うオブジェクトを初期化
update//定義
draw//定義
のような形でも問題ないのでしょうか
よろしくお願いします