摘要: decltype引入的原因之一是在函数模板中遇到如下情形: template <typename T1, typename T2> void foo(T1 a, T2 b) { ?type? tmp = a + b; } 此时,tmp类型该定义为哪种呢?我们知道基础数据类型相加时会自动进行类型提升, 阅读全文
posted @ 2024-06-28 15:17 thammer 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 定义了一个类A,里面有个模板函数。因为我习惯每个类的声明和实现分开用*.h,*.cpp写。所以类A的源码如下: A.h #ifndef A_H #define A_H class A { public: A(); template <typename T> void fuck(T a); }; #e 阅读全文
posted @ 2024-06-28 10:55 thammer 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 转自 https://blog.csdn.net/boysoft2002/article/details/114263346 阅读全文
posted @ 2024-06-28 09:59 thammer 阅读(1) 评论(0) 推荐(0) 编辑