kehuadong

2024年9月12日

c++ type traits

摘要: // 移除引用获取原始类型 template <typename _Tp> struct remove_reference { typedef _Tp type; }; template <typename _Tp> struct remove_reference<_Tp &> { typedef 阅读全文

posted @ 2024-09-12 21:13 kehuadong 阅读(4) 评论(0) 推荐(0) 编辑

c++ forward 完美转发

摘要: C++完美转发解析-CSDN博客 template<typename T> void func(T&& t) { // 这里面的t始终是左引用 // (T&&)t 是万能引用(forward的实现), 实参(注意不是形参T&& t)是左引用,则是左引用,实参是右引用,则是右应用 // (typena 阅读全文

posted @ 2024-09-12 21:09 kehuadong 阅读(2) 评论(0) 推荐(0) 编辑

c++ stl function

摘要: // 一元函数 template <typename _Arg, typename _Result> struct unary_function { /// @c argument_type is the type of the argument typedef _Arg argument_type 阅读全文

posted @ 2024-09-12 20:09 kehuadong 阅读(2) 评论(0) 推荐(0) 编辑

导航