gpt4 book ai didi

c++ - 是否允许指针作为有序 STL 容器中的键?

转载 作者:可可西里 更新时间:2023-11-01 18:26:53 25 4
gpt4 key购买 nike

this other question asking about how comparing pointers is supposed to be interpreted关于 C++ 标准。

所以我想知道 C++ Std 对在有序标准库 (STL) 容器中使用指针作为键有什么看法——即是否允许拥有

std::map<T1*, T2>

这是由于 std::less 的规范造成的吗?或 builtin operator <

最佳答案

是的,因为它使用 std::less ,即使 < 也是导致总订单所必需的没有。 (< 将被允许将来自不同序列的不同指针视为相等,如果您插入来自不同序列的指针,这将导致 map 等的奇怪行为)。

关于c++ - 是否允许指针作为有序 STL 容器中的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4913161/

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