[c++]模板测试

#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;
}

猜你喜欢

转载自blog.csdn.net/adream307/article/details/81605896