Этот вопрос не ограничивается встроенными типами указателей C++ 11 (shared_ptr и т. Д.), Но включает в себя любой пользовательский тип указателя, который может быть потенциально определен на C++ и включен как часть совместимого с нормами распределителя.C++ - может ли построить нетривиальный указатель, предоставленный типом распределителя, выбросить исключение?
Может ли построение нетривиального указателя, например, предоставленного настраиваемым распределителем (std :: allocator_traits <Alloc> :: указатель), выдают исключение, и если да, то почему?
Зависит от того, что он строится из. Если он строится из-за перегрузки оператора, все возможно. –