当我们需要某个表达式的返回值类型又不想实际执行表达式时用decltype而不用auto简洁易懂讲清原理,讲不清你来打我~
泛型编程中结合auto用于追踪函数返回值类型
template <typename T1, typename T2> auto multiply(T1 x, T2 y)->decltype(T1*T2){ return x*y; }2023-11-24 21:24:22
当我们需要某个表达式的返回值类型又不想实际执行表达式时用decltype而不用auto简洁易懂讲清原理,讲不清你来打我~
泛型编程中结合auto用于追踪函数返回值类型
template <typename T1, typename T2> auto multiply(T1 x, T2 y)->decltype(T1*T2){ return x*y; }