|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
添加类型限定符 更多...
类 | |
| struct | neforce::add_const< T > |
| 添加const限定符 更多... | |
| struct | neforce::add_volatile< T > |
| 添加volatile限定符 更多... | |
| struct | neforce::add_cv< T > |
| 同时添加const和volatile限定符 更多... | |
| struct | neforce::add_reference< T, Dummy > |
| 添加引用限定符 更多... | |
| struct | neforce::add_lvalue_reference< T > |
| 添加左值引用 更多... | |
| struct | neforce::add_rvalue_reference< T > |
| 添加右值引用 更多... | |
| struct | neforce::add_pointer< T, Dummy > |
| 添加指针限定符 更多... | |
类型定义 | |
| template<typename T> | |
| using | neforce::add_const_t = typename add_const<T>::type |
| add_const的便捷别名 | |
| template<typename T> | |
| using | neforce::add_volatile_t = typename add_volatile<T>::type |
| add_volatile的便捷别名 | |
| template<typename T> | |
| using | neforce::add_cv_t = typename add_cv<T>::type |
| add_cv的类型别名 | |
| template<typename T> | |
| using | neforce::add_lvalue_reference_t = typename add_reference<T>::lvalue |
| add_lvalue_reference的便捷别名 | |
| template<typename T> | |
| using | neforce::add_rvalue_reference_t = typename add_reference<T>::rvalue |
| add_rvalue_reference的便捷别名 | |
| template<typename T> | |
| using | neforce::add_pointer_t = typename add_pointer<T>::type |
| add_pointer的便捷别名 | |
函数 | |
| template<typename T> | |
| constexpr add_const_t< T > & | neforce::as_const (T &val) noexcept |
| 将值转换为const引用 | |
添加类型限定符
|
nodiscardconstexprnoexcept |
将值转换为const引用
| T | 值类型 |
| val | 要转换的值 |
在文件 type_traits.hpp 第 1014 行定义.
引用了 as_const().
被这些函数引用 as_const().