【发布时间】:2015-03-02 13:30:58
【问题描述】:
以下代码sn-p中的断言是否总是成立?
std::less<Object *> lessPtr;
Object * o = new Object();
assert(lessPtr (o, nullptr) == false);
【问题讨论】:
-
这是一个旧答案,引用了标准的一句话,说 less 可能不会像您期望的那样表现指针:stackoverflow.com/a/1099080。我怀疑答案是标准并不能保证,但在实践中应该没问题。