【无标题】

cpp 复制代码
	// STRUCT TEMPLATE add_rvalue_reference
template<class _Ty>
	struct add_rvalue_reference
	{	// add rvalue reference
	using type = typename _Add_reference<_Ty>::_Rvalue;
	};

template<class _Ty>
	using add_rvalue_reference_t = typename _Add_reference<_Ty>::_Rvalue;

	// FUNCTION TEMPLATE declval
template<class _Ty>
	add_rvalue_reference_t<_Ty> declval() noexcept;
cpp 复制代码
	// STRUCT TEMPLATE _Add_reference
template<class _Ty,
	class = void>
	struct _Add_reference
	{	// add reference
	using _Lvalue = _Ty;
	using _Rvalue = _Ty;
	};

void_t <_Ty&>用来做什么?
template<class _Ty>
	struct _Add_reference<_Ty, void_t<_Ty&>>
	{	// add reference
	using _Lvalue = _Ty&;
	using _Rvalue = _Ty&&;
	};
相关推荐
yzx9910132 分钟前
柑橘检测模型
服务器·人工智能·深度学习·算法
快乐肚皮21 分钟前
快速排序:分治思想的经典实践
java·算法·排序算法
都叫我大帅哥25 分钟前
一文搞懂Java Record:从入门到避坑,解锁高效编程新姿势!
java
hqxstudying29 分钟前
Maven的使用
java·maven
护国神蛙33 分钟前
给你一个页面如何定时刷新
前端·javascript·浏览器
shangjg341 分钟前
Eureka 心跳续约机制
java·分布式·spring cloud·eureka
一直游到海水变蓝丿41 分钟前
el-select下拉框 添加 el-checkbox 多选框
前端·javascript·vue.js
Halo_tjn42 分钟前
Java IO
java·开发语言
沐土Arvin1 小时前
三次握手建立连接,四次挥手释放连接——TCP协议的核心机制
java·网络·tcp/ip
阿维的博客日记1 小时前
用volatile修饰数组代表什么意思,Java
java·juc·volatile