...键类型的约束在使用关联容器时,它的键不但有一个类型,而且还有一个相关的比较函数。所用的比较函数必须在键类型上定义严格弱排序(strict weak ordering):可理解为键类型数据上的“小于”关系,虽然实际上可以选择将比较函数设计得更复杂。
基于54个网页-相关网页
我又查了下,不是数组越界的问题, 是C++中要求容器满足 严格弱序(strict weak ordering)的关系,我的程序在运行时有修改队列中节点权值的操作,因而导致微软实现的检查不能通过,感觉这算是个微软的STL的BUG。
基于54个网页-相关网页
从技术上说,用于排序关联容器的比较函数必须在它们所比较的对象上定义一个“严格的弱序化(strict weak ordering)”。(传给sort等算法(参见条款31)的比较函数也有同样的限制)。
基于16个网页-相关网页
应用推荐