威砸 2024-04-07 16:35 采纳率: 81.3%
浏览 257
已结题

没有与参数列表匹配的重载函数

函数定义时参数类型与调用时相同
但显示函数重载
什么问题捏(>﹏<)

img

img

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-04-07 16:35
    关注

    引自免费微信小程序:皆我百晓生

    非常感谢您提供的详细信息和问题描述。经过深入分析,我发现这个问题可能有以下几个原因:

    1. 函数名在定义时没有进行正确类型的声明。
    2. 参数列表中未指定一个对应的重载函数,导致代码无法正常编译。

    对于第一个问题,我们需要确保函数名的类型是正确的,并且在定义函数时明确指出其参数类型。以下是修复后的代码:

    void max(Student &arr) {
        // Your code here
    }
    

    第二个问题,我们需要找到并修改相应的代码来处理输入参数的类型。以下是一个示例:

    Student* s;
    max(s);
    

    这个修复后,函数可以接收 Student* 类型的参数,也可以处理任何类型的学生对象。在运行这段代码之前,您需要确保已经包含了 std::string 的头文件,并在源代码中正确导入了它。

    再次感谢您的耐心阅读和问题解答。如果您有任何其他问题或需求,请随时向我提出。祝您好运!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 4月15日
  • 已采纳回答 4月7日
  • 创建了问题 4月7日