首页 > 解决方案 > 存储上一个模板参数

问题描述

可以说我有一个方法:

template<typename T>
void methodA(T val) {

}

我对该函数进行了两次使用不同参数的单独调用。有没有办法存储 T 的每种类型?

标签: c++

解决方案


根据我对您问题的理解,您很想找到T. 我们可以通过这种方式找到它

#include <typeinfo>

template<typename T>
void methodA(T val) {
   std::cout<<"val is of type: "<<typeid(val).name()<<std::endl;
}

我们可以使用这个函数来推断任何类型名称typeinfo


推荐阅读