仮想関数
ふつうに
virtual Init();
みたいに書いてたら、
ネストされたクラスのメンバが型名、スタティック変数、列挙子のいずれでもありません。
と、きたので調べたら、
仮想関数はクラス型のオブジェクトだけに呼び出されるので、グローバルまたは静的な関数は virtual と宣言できません。
んーデフォルトは、どんな型になっとんじゃ?
とりあえず、voidをつけて解決。
virtual void Init();
ふつうに
virtual Init();
みたいに書いてたら、
ネストされたクラスのメンバが型名、スタティック変数、列挙子のいずれでもありません。
と、きたので調べたら、
仮想関数はクラス型のオブジェクトだけに呼び出されるので、グローバルまたは静的な関数は virtual と宣言できません。
んーデフォルトは、どんな型になっとんじゃ?
とりあえず、voidをつけて解決。
virtual void Init();