【初心者歓迎】C/C++室 Ver.79【環境依存OK】
クラス Hogeのインスタンスを
Hoge hoge[10]; のように配列で宣言するとします。
hoge[0].GetMyno();のようにして自身の番号を知ることはできるでしょうか?
(この例では0が答え)
1つ考えた方法はstatic mCntのような静的メンバー変数を持って、
コンストラクタでこの変数をインクリメントする方法です。なにか問題点ありますでしょうか?
class Hoge {
int mNo;
static int Cnt;
Hoge() { mNo = Cnt; Cn
int GetMyno() { return mNo;}
}