Mar*_* Ba 7 c++ standards containers pointers
还有另外一个问题,询问如何在C++ Std中解释比较指针.
所以我想知道C++ Std在有序标准库(STL)容器中使用指针作为键的含义是什么 - 即允许有一个
std::map<T1*, T2>
这是由于规范std::less或builtin operator <?
std::less
builtin operator <
eta*_*ion 11
是的,因为它使用std::less,即使<没有,也需要导致总订单.(<允许将不同序列中的不同指针视为相等,map如果从不同序列插入指针,则会导致等等的奇怪行为).
<
map
归档时间:
14 年,7 月 前
查看次数:
5819 次
最近记录:
12 年,1 月 前