函数模板

    xiaoxiao2024-12-09  65

    /* 函数模板     实现代码的复用 */ #include<iostream> using namespace std;

    template <typename T>

    T m_max(T a,T b) {     return a>b?a:b;  }

    int m_max(int a,int b) {     return a>b?a:b; }

    template <typename T_1> void m_compare(T_1 a,int b) {     T_1 max = a>b?a:b;     cout<<max<<endl; }

    int main(void) {     cout<< m_max(2,1)<<endl;  //如果出现函数模板的重载函数被调用时  编译器首先调用非模板函数     m_compare(0.2,1);     system("pause");     return 0; }

    最新回复(0)