#include<iostream>
#include<typeinfo>
template<typename T1, typename T2>
void Print(T2 val){
std::cout << "T1:" << typeid(T1).name() << std::endl;
std::cout << "T2:" << typeid(T2).name() << std::endl;
std::cout << "value type:" << typeid(val).name() << std::endl;
std::cout << "value:" << val << std::endl;
std::cout << "==============" << std::endl;
}
int main()
{
Print<int>(3.1);
Print<double>(3.1);
Print<int,double>(3.1);
Print<double,int>(3.1);
// Print(3.1);
return 0;
}
[c++]模板测试
猜你喜欢
转载自blog.csdn.net/adream307/article/details/81605896
今日推荐
周排行