C/C++の宿題を片付けます 118代目
■ このスレッドは過去ログ倉庫に格納されています
0252デフォルトの名無しさん
2008/11/21(金) 18:49:00環境:Windows
コンパイラ:gccかVC++
言語:c++
期限:まあ適当に
"IUnko.h"
class IUnko{
public:
virtual ~IUnko() =0;
virtual operator int() =0;
virtual IUnko& operator++() =0;
virtual IUnko operator++(int) =0;
};
IUnko::~IUnko() {};
"Unko.h"
#inlude "IUnko.h"
class CUnko : public IUnko{
private:
int mVal;
public:
operator int() { return mVal; };
CUnko& operator++(){ mVal++; return *this; };
CUnko operator++(int){ CUnko tmp = *this; mVal++; return tmp; };
};
これがダメな理由を教えてください。
演算子のオーバーロードは抽象クラスには書けないですか?
■ このスレッドは過去ログ倉庫に格納されています