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;
}