|
|
template<typename T> |
| using | remove_const_t = typename remove_const<T>::type |
| | remove_const的便捷别名
|
|
template<typename T> |
| using | remove_volatile_t = typename remove_volatile<T>::type |
| | remove_volatile的便捷别名
|
|
template<typename T> |
| using | remove_cv_t = typename remove_cv<T>::type |
| | remove_cv的便捷别名
|
| template<typename From, typename To> |
| using | copy_cv_t = typename remove_cv<From>::template bind_cv_t<To> |
| | 复制cv限定符
|
|
template<typename T> |
| using | remove_reference_t = typename remove_reference<T>::type |
| | remove_reference的便捷别名
|
| template<typename From, typename To> |
| using | copy_ref_t = typename remove_reference<From>::template bind_ref_t<To> |
| | 复制引用限定符
|
| template<typename From, typename To> |
| using | copy_cvref_t = copy_ref_t<From, copy_cv_t<From, To>> |
| | 同时复制cv和引用限定符
|
|
template<typename T> |
| using | remove_cvref_t = typename remove_cvref<T>::type |
| | remove_cvref的便捷别名
|
|
template<typename T> |
| using | remove_extent_t = typename remove_extent<T>::type |
| | remove_extent的便捷别名
|
|
template<typename T> |
| using | remove_all_extents_t = typename remove_all_extents<T>::type |
| | remove_all_extents的便捷别名
|
|
template<typename T> |
| using | remove_pointer_t = typename remove_pointer<T>::type |
| | remove_pointer的便捷别名
|
| template<typename From, typename To> |
| using | copy_pointer_t = typename remove_pointer<From>::template bind_pointer_t<To> |
| | 复制指针限定符
|
|
template<typename T> |
| using | remove_function_qualifiers_t = typename remove_function_qualifiers<T>::type |
| | remove_function_qualifiers的便捷别名
|