Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

The MPL Reference Manual: equal

Boost , ,

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Front Page / Algorithms / Querying Algorithms / equal

equal

Synopsis

template<
      typename Seq1
    , typename Seq2
    , typename Pred = is_same<_1,_2>
    >
struct equal
{
    typedef unspecified type;
};

Description

Возврат истинно ценногоИнтегральная постояннаяЕсли две последовательностиСек1иСек2идентичны при сравнении элементов по элементам.

Parameters

Parameter Requirement Description
Сек1,Сек2 Последовательность Последовательности для сравнения.
Пред БинарноеЛамбда-выражение Критерий сравнения.

Expression semantics

Для любойпередовой последовательностиss1иs2и двоичнойлямбда-выраженияпред:

typedef equal<s1,s2,pred>::type c;
Return type:

Integral Constant

Semantics:

c::value == true is and only if size<s1>::value == size<s2>::value and for every iterator i in [begin<s1>::type, end<s1>::type) deref<i>::type is identical to

advance< begin<s2>::type, distance< begin<s1>::type,i >::type >::type

Complexity

Линейный.размер:: значениесравнения.

Example

typedef vector<char,int,unsigned,long,unsigned long> s1;
typedef list<char,int,unsigned,long,unsigned long> s2;
BOOST_MPL_ASSERT(( equal<s1,s2> ));

Статья The MPL Reference Manual: equal раздела может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-07-04 20:14:29/0.0057821273803711/0