|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
添加类型限定符 更多...
类 | |
| struct | add_const< T > |
| 添加const限定符 更多... | |
| struct | add_volatile< T > |
| 添加volatile限定符 更多... | |
| struct | add_cv< T > |
| 同时添加const和volatile限定符 更多... | |
| struct | add_reference< T, Dummy > |
| 添加引用限定符 更多... | |
| struct | add_lvalue_reference< T > |
| 添加左值引用 更多... | |
| struct | add_rvalue_reference< T > |
| 添加右值引用 更多... | |
| struct | add_pointer< T, Dummy > |
| 添加指针限定符 更多... | |
类型定义 | |
| template<typename T> | |
| using | add_const_t = typename add_const<T>::type |
| add_const的便捷别名 | |
| template<typename T> | |
| using | add_volatile_t = typename add_volatile<T>::type |
| add_volatile的便捷别名 | |
| template<typename T> | |
| using | add_cv_t = typename add_cv<T>::type |
| add_cv的类型别名 | |
| template<typename T> | |
| using | add_lvalue_reference_t = typename add_reference<T>::lvalue |
| add_lvalue_reference的便捷别名 | |
| template<typename T> | |
| using | add_rvalue_reference_t = typename add_reference<T>::rvalue |
| add_rvalue_reference的便捷别名 | |
| template<typename T> | |
| using | add_pointer_t = typename add_pointer<T>::type |
| add_pointer的便捷别名 | |
函数 | |
| template<typename T> | |
| MSTL_NODISCARD constexpr add_const_t< T > & | as_const (T &val) noexcept |
| 将值转换为const引用 | |
添加类型限定符
|
constexprnoexcept |