>>510,513
「C++ FAQ」のFAQ21.13を参照すべし

class Base {
public:
virtual ~Base() throw() = 0;
}

inline Base::~Base() throw() { }

とinlineの併用でできるらしい。
なんや、ようわからんけど