账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    编制求两个数据中的最大值的函数模版程序
    54
    0

    1.编制求两个数据中的最大值的函数模版程序;
    2.源码如下:

    test.cpp
    
    #include <iostream>
    using namespace std;
    
    template <class T>
    T max(T m1, T m2)
    {return (m1 > m2)? m1:m2;}
    
    int main() {
        cout << max(2, 5) << "\t" << max(2.0, 5.) << "\t"
             << max('w', 'a') << "\t" << max("ABC", "ABD") << endl;
    
        return 0;
    }
    

    3.g++ test.cpp 时出现:

    test.cpp: 在函数‘int main()’中:
    test.cpp:9:21: 错误:调用重载的‘max(int, int)’有歧义
    cout << max(2, 5) << "t" << max(2.0, 5.) << "t"

    这是照书上敲的, 不知道是哪里出了问题, 求指教;

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部