C ++ 11 Деструктор Exception позволяет бросать сейчас?
Любая идея, почему виртуальный ~ exception () throw () в C ++ 98, а виртуальный ~ exception () в C ++ 11?
Какие'Является ли дизайнерское решение, которое позволяет C ++ 11 добавить деструктор класса?exception
ОтВот:
C ++ 98:
class exception {
public:
exception () throw();
exception (const exception&) throw();
exception& operator= (const exception&) throw();
virtual ~exception() throw();
virtual const char* what() const throw();
}
C ++ 11:
class exception {
public:
exception () noexcept;
exception (const exception&) noexcept;
exception& operator= (const exception&) noexcept;
virtual ~exception();
virtual const char* what() const noexcept;
}