根据http://en.cppreference.com/w/cpp/memory/default_delete
1)
constexpr default_delete() = default;
2)
template<class U>
default_delete(const default_delete<U>& d);
1)构造一个std :: default_delete对象。
2)从另一个std :: default_delete对象构造一个std :: default_delete对象。如果U *可隐式转换为T *,则此构造函数仅参与重载解析。
是否有任何示例来说明表格2)在某些情况下是否有用?