【初心者歓迎】C/C++室 Ver.47【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0516デフォルトの名無しさん
2008/01/27(日) 07:26:38C++のクラスをエクスポートする場合、純粋仮想クラスを利用するようですが、この際、
多重継承は可能なのでしょうか。具体的には以下のようなことをしたいのです。
class IFoo{
public:
virtual void fooFunc() = 0;
};
class IBar: public IFoo{
public:
virtual void barFunc() = 0;
}
class CFooFunc{
public:
virtual void fooFunc(){ /*...*/ }
};
class CBarFunc{
public:
virtual void barFunc(){ /*...*/ }
};
class CExport: public IBar, CFooFunc, CBarFunc{
};
__declspec(dllexport) IBar* createIBar(){
return new CExport();
}
__declspec(dllexport) IBar* deleteIBar( IBar* p ){
delete p;
}
■ このスレッドは過去ログ倉庫に格納されています