【问题标题】:Facing problem while performing basic STL vector program执行基本 STL 矢量程序时面临的问题
【发布时间】:2020-08-24 16:57:25
【问题描述】:

我正在尝试实现一个基本的 STL 矢量程序,但我遇到了一个我无法理解的错误,也找不到令人信服的解决方案。Here is the image of the code

这是错误:

*不存在从“__gnu_cxx::__normal_iterator, std::vector>”到“int”的合适转换函数

另外,如果有人可以,请也向我解释一下这个问题,以便我以后可以防止这种情况发生?

【问题讨论】:

  • 那段代码太长了,不能放在问题里?

标签: function vector stl


【解决方案1】:

如果您查看cppreference,您会看到max_element 返回一个指向序列中最大元素的迭代器。

这不是int;当您尝试将其分配给 int 时,它会失败,并给您一条消息,告诉您确切原因它失败了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-04
    • 1970-01-01
    • 2019-06-27
    • 1970-01-01
    • 2021-12-27
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多