[c++11]模板01

#include <iostream>
using namespace  std;
template <typename T>
inline T const& max(T const& a, T const& b)
{
    return a < b ? b : a;
}

int main()
{
    int i = 0;
    int j = 3;
    cout<<::max(i, j)<<endl;

    double f1 = 3.4;
    double f2 = -6.7;
    cout << ::max(f1, f2) << endl;

    string s1 = "as";
    string s2 = "bs";
    cout << ::max(s1, s2) << endl;

    return 0;
}

猜你喜欢

转载自www.cnblogs.com/tailiang/p/11724852.html