Да, я уверен, что поместил спецификацию исключений в чисто виртуальную функцию, хотя я еще не пробовал.
Однако большинство экспертов C ++ соглашаются с тем, что, помимо спецификаций nothrow, спецификации исключений C ++ довольно бесполезны, и хотя они являются подсказкой для компилятора, они не применяются так же, как в Java.
Если вы не поместите соответствующий универсальный блок в каждую реализацию вашей чисто виртуальной функции, вы просто не сможете гарантировать, что она будет генерировать только исключения, перечисленные в вашей спецификации исключений.