次のファイルがあります。
Hファイル
class myclass
{
static int variable;
// constructor
myclass();
}
Cpp ファイル
// initialize this variable
int myclass::variable = 0;
myclass::myclass()
{
// I use here the static variable
}
私の質問は: 静的変数はいつ初期化されるのですか? コンストラクターの最初または後?
私が置くとどうなりますか
int myclass::variable = 0;
クラスコンストラクター定義の後の行? クラスのオブジェクトがインスタンス化される前に初期化されますか?