12.3.3. Сравнительные объекты-функции

12.3.3. Сравнительные объекты-функции

Сравнительные объекты-функции поддерживают операции равенства, неравенства, больше, больше или равно, меньше, меньше или равно.

equal_tostring stringEqual;

sres = stringEqual( sval1, sval2 );

ires = count_if( svec.begin(), svec.end(),

Равенство:

equal_toType

*

equal_tostring(), sval1 );

not_equal_tocomplex complexNotEqual;

cres = complexNotEqual( cval1, cval2 );

ires = count_if( svec.begin(), svec.end(),

Неравенство:

not_equal_toType

*

not_equal_tostring(), sval1 );

greaterint intGreater;

ires = intGreater( ival1, ival2 );

ires = count_if( svec.begin(), svec.end(),

Больше:

greaterType

*

greaterstring(), sval1 );

greater_equaldouble doubleGreaterEqual;

dres = doubleGreaterEqual( dval1, dval2 );

ires = count_if( svec.begin(), svec.end(),

Больше или равно:

greater_equalType

*

greater_equal string(), sval1 );

lessInt IntLess;

Ires = IntLess( Ival1, Ival2 );

ires = count_if( svec.begin(), svec.end(),

Меньше:

lessType

*

lessstring(), sval1 );

less_equalint intLessEqual;

ires = intLessEqual( ival1, ival2 );

ires = count_if( svec.begin(), svec.end(),

Меньше или равно:

less_equalType

*

less_equalstring(), sval1 );