C++ 模版函数的定义与使用示例

//
// Created by lenovo on 2025-05-29.
//

#ifndef MAX_H
#define MAX_H



//template 关键字告诉C++编译器 要开始泛型编程了
//T - 参数化数据类型
template <typename T>
T Max(T a, T b) {
    return a > b ? a : b;
}




#endif //MAX_H

 

    {
        auto c = Max(1.2, 2.2);
        cout << "最大值:" << c << endl;
    }

    {
        auto c = Max<double>(1.2, 2.2);
        cout << "最大值:" << c << endl;
    }

    {
        auto d = Max<int>(1, 2);
        cout << "最大值:" << d << endl;
    }

 

posted @ 2025-05-29 14:40  liliyou  阅读(11)  评论(0)    收藏  举报