【无标题】

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&&;
	};
相关推荐
23级二本计科2 分钟前
NAT NAPT
运维·服务器·网络
大小科圣9 分钟前
lnmp平台
运维·服务器·nginx
堕落年代9 分钟前
Vue主流的状态保存框架对比
前端·javascript·vue.js
听风吹等浪起14 分钟前
计算机网络基础:IIS服务器(WEB服务器)
运维·服务器·计算机网络
OpenTiny社区19 分钟前
TinyVue的DatePicker 组件支持日期面板单独使用啦!
前端·vue.js
冴羽20 分钟前
Svelte 最新中文文档教程(22)—— Svelte 5 迁移指南
前端·javascript·svelte
树上有只程序猿24 分钟前
Vue3组件通信:多个实战场景,轻松玩转复杂数据流!
前端·vue.js
用户611881615196224 分钟前
Java基础面试题
java
剪刀石头布啊31 分钟前
css属性值计算过程
前端·css
bin915336 分钟前
DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加列宽调整功能,示例Table14基础固定表头示例
前端·javascript·vue.js·ecmascript·deepseek