collate::do_compare

调用虚函数根据是否相等运算符或不等的方面特定规则比较、都的序列。

virtual int do_compare(
   const CharType* _First1,
   const CharType* _Last1,
   const CharType* _First2,
   const CharType* _Last2
) const;

参数

  • _First1
    对于第一个元素的指针在要比较的第一个序列。

  • _Last1
    为最后一个元素的指针在要比较的第一个序列。

  • _First2
    对于第一个元素的指针在要比较的第二个序列。

  • _Last2
    为最后一个元素的指针在要比较的第二个序列。

返回值

成员函数返回:

  • -1,如果第一个序列比第二个序列比较少。

  • +1,如果第二个序列比第一个序列比较少。

  • 0,如果序列是等效的。

备注

受保护的虚成员函数比较序列位于[_First1,Last1) 与该顺序。 [_First2,_Last2)。 它通过应用之间 operator< 比较值对类型 CharType的相应元素。 第一个序列比较少,则在顺序排列较小组件在最早不相等对,或者不不相等对存在,但第一个序列较短的。

示例

collate::compare参见示例,调用 do_compare

要求

标头: <locale>

命名空间: std

请参见

参考

collate Class