【初心者歓迎】C/C++室 Ver.8【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0577572
NGNGclass CBase {
protected:
CBase(int &instance_counter):InstanceCounter(instance_counter)
{InstanceCounter++;}
int &InstanceCounter;
public:
int get_count() {InstanceCounter;}
virtual ~CBase(){InstanceCounter--;}
};
class CDerivedA: public CBase {
static int countA;
public:
CDerivedA() : CBase(countA) {}
protected:
CDerivedA(int &count) : CBase(count) {}
};
class CDerivedB: public CDerivedA {
static int countB;
public:
CDerivedB() : CDerivedA(countB) {}
};
■ このスレッドは過去ログ倉庫に格納されています