gpt4 book ai didi

C++ list::sort <未解析的重载函数类型>

转载 作者:行者123 更新时间:2023-11-28 05:24:17 25 4
gpt4 key购买 nike

我在使用 C++ 时遇到问题,试图用我自己的函数对播放列表进行排序,但它不起作用。我检查了很多关于可能的类似问题的帖子,但我找不到任何解决方案。 (c++ - <unresolved overloaded function type> -- 我遇到了与这篇文章中相同的错误,但不确定接下来该怎么做)。

请问有什么提示吗? :)这是我比较的函数,comp 只是比较小写的字符串。

bool Playlist::byTitleAscend (Music *a, Music *b) { return comp(a->getTitle(), b->getTitle()); }

然后我尝试用它对我的列表进行排序,但它抛出了一个错误:/

_musics.sort(byTitleAscend); // ERROR, TODO: why ? 

我希望它足够清楚!

在文档中他们使用 const & 但也说如果我们不更改对象则没有必要。

错误:

MusicReader/playlist.cpp:148: error: no matching function for call to 'std::list(Music*)::sort(unresolved overloaded function type)' _musics.sort(byTitleAscend);

我将 < 替换为 ( 因为它没有显示。

最佳答案

_musics.sort(byTitleAscend);

行应该在播放列表类范围内。如果不是,则该行应该是

_musics.sort(Playlist::byTitleAscend);

关于C++ list::sort <未解析的重载函数类型>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40860333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com