MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
非求值辅助工具

用于非求值上下文中的辅助工具 更多...

函数

template<typename T>
add_rvalue_reference_t< T > declval () noexcept
 获取类型的右值引用,仅用于非求值上下文
template<typename T>
type_identity_t< T > declcopy (type_identity_t< T >) noexcept
 获取类型的副本,仅用于非求值上下文
template<typename T>
void declvoid (type_identity_t< T >) noexcept
 将类型映射为void,仅用于非求值上下文

详细描述

用于非求值上下文中的辅助工具

函数说明

◆ declcopy()

template<typename T>
type_identity_t< T > declcopy ( type_identity_t< T > )
noexcept

获取类型的副本,仅用于非求值上下文

模板参数
T目标类型
返回
类型的副本
警告
此函数仅有声明,不应被实际调用

引用了 declcopy().

被这些函数引用 declcopy().

◆ declval()

template<typename T>
add_rvalue_reference_t< T > declval ( )
noexcept

获取类型的右值引用,仅用于非求值上下文

模板参数
T目标类型
返回
类型的右值引用
警告
此函数仅有声明,不应被实际调用

被这些函数引用 erase(), reverse_iterator< Iterator >::operator*(), unique_ptr< env_value >::operator*(), reverse_iterator< Iterator >::operator->() , 以及 reference_wrapper< T >::reference_wrapper().

◆ declvoid()

template<typename T>
void declvoid ( type_identity_t< T > )
noexcept

将类型映射为void,仅用于非求值上下文

模板参数
T目标类型
警告
此函数仅有声明,不应被实际调用

引用了 declvoid().

被这些函数引用 declvoid().