Почему оператор * для unique_ptr не является исключением?

В C++11 и черновике C++14 операторы разыменования (operator* и operator->) для shared_ptr оба являются noexcept. Но для unique_ptr operator-> это noexcept, а operator* нет. Почему operator* не вместо unique_ptr noexcept (или, наоборот, почему operator* вместо shared_ptr noexcept)?


person KnowItAllWannabe    schedule 08.02.2014    source источник
comment
Вероятно, актуально: stackoverflow.com/questions/15203541/   -  person milleniumbug    schedule 09.02.2014
comment
@milleniumbug это действительно дубликат.   -  person    schedule 09.02.2014