std::add_lvalue_reference, std::add_rvalue_reference

来自cppreference.com
< cpp‎ | types

 
 
 
类型支持
基本类型
基础类型
定宽整数类型 (C++11)
数值极限
C 数值极限接口
运行时类型信息
类型特性
类型类别
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
类型属性
(C++11)
(C++11)
(C++11)
(C++14)
(C++11)
(C++11)(C++17中过时)
(C++11)
类型特性常量
元函数
(C++17)
受支持操作
关系与属性查询
(C++11)
(C++11)
(C++11)
(C++11)
类型修改
(C++11)
(C++11)
(C++11)
add_lvalue_referenceadd_rvalue_reference
(C++11)
(C++11)
类型变换
(C++11)
(C++11)
(C++17)
(C++11)(C++17中过时)
(C++17)
 
定义于头文件 <type_traits>
template< class T >
struct add_lvalue_reference;
(1) (C++11 起)
template< class T >
struct add_rvalue_reference;
(2) (C++11 起)
1)
T是一个对象或函数,提供了一个的成员typedeftype这是T&T是一个右值引用某些类型U,然后typeU&。否则,typeT.
原文:
If T is an object or function, provides a member typedef type which is T&. If T is an rvalue reference to some type U, then type is U&. Otherwise, type is T.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
2)
T是一个对象或函数,提供了一个的成员typedeftype这是T&&,否则typeT.
原文:
If T is an object or function, provides a member typedef type which is T&&, otherwise type is T.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

目录

[编辑] 会员类型

姓名
原文:
Name
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
Definition
type
参照T,或T如果不允许
原文:
reference to T, or T if not allowed
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 注释

这些类型转换的荣誉参考崩溃规则
原文:
These type transformations honor reference collapse rules:
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

std::add_lvalue_reference<T&>::type is T&
std::add_lvalue_reference<T&&>::type is T&
std::add_rvalue_reference<T&>::type is T&
std::add_rvalue_reference<T&&>::type is T&&

[编辑] 示例

[编辑] 另请参阅

检查是否是“左值引用”或“右值引用”
(类模板) [编辑]
移除类型的引用修饰符
(类模板) [编辑]