gpt4 book ai didi

c++ - 使用 STL 列表容器时要重载运算符?

转载 作者:行者123 更新时间:2023-11-30 05:31:54 27 4
gpt4 key购买 nike

如果我在 STL 列表中使用该类型,我正在尝试研究哪些用户定义类型的运算符需要重载。

看来我至少需要 sort() 和 remove() 功能的比较运算符。

我无法在 cplusplus.com 等网站的模板文档中找到任何/所有必要的运算符重载的明确描述。这是否意味着列表模板不需要我的类重载运算符?如果是这样,这怎么可能?

最佳答案

您只需要间接调用的运算符。你不需要 operator<直到你打电话 list.sort .

也就是说,您可能需要的其他运算符是复制构造函数、赋值、移动运算符和默认构造函数。专业std::swap也可能有用。

关于c++ - 使用 STL 列表容器时要重载运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35371477/

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