もしそうなら?C++仮想(純粋な)クラスメンバで例外を提供することは可能ですか?
私はmethod
だけSOMEException
を投げるようにするため、このような
class SOMEClass
{
public:
void method(void) throw (SOMEException);
virtual void pure_method(void) = 0;
};
としてメンバーの例外仕様を提供する方法を知っています。 SOMEClass
のサブクラスがpure_method
の場合SOMEException
となるようにするには、例外仕様を追加できますか?このアプローチは実現可能か、例外(例外)と抽象メソッドの詳細を理解して、それができない理由を調べる必要がありますか?
お返事いただきありがとうございます。私は、特に私たちのプロジェクトで必要とされるように、例外を完全に使い始めるのは良い考えではないかもしれないと思っていました。私はブーストの例外も探検します – dubnde