Нужно ли в абстракном интерфесе класса для каждого метода, в том числе и для виртуального деструкора, указывать спецификацию исключений, типа (деструктор исключений не генерирует) throw(), а для методов throw(SomeException) or throw(SomeException1,...)?