std::remove_reference
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <type_traits> 中定义
|
||
template< class T > struct remove_reference; |
(C++11 起) | |
如果该类型
T
是一个引用类型,成员typedeftype
的类型,所提到的T
。否则type
是T
.原文:
If the type
T
is a reference type, provides the member typedef type
which is the type, referred to by T
. Otherwise type
is T
.目录 |
[编辑] 会员类型
姓名
|
Definition |
type
|
所提到的类型
T 或T 如果它是不是一个引用原文: the type referred by T or T if it is not a reference |
[编辑] 可能的实现
template< class T > struct remove_reference {typedef T type;}; template< class T > struct remove_reference<T&> {typedef T type;}; template< class T > struct remove_reference<T&&> {typedef T type;}; |
[编辑] 示例
本章尚未完成 原因:暂无示例 |
[编辑] 另请参阅
(C++11) |
检查是否是“左值引用”或“右值引用” (类模板) |
(C++11) (C++11) |
为类型增加“左值”或“右值”引用修饰符 (类模板) |