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

The MPL Reference Manual: end

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 / Sequences / Intrinsic Metafunctions / end

end

Synopsis

template<
      typename X
    >
struct end
{
    typedef unspecified type;
};

Description

Возвращает итератор прошлого конца последовательности. Если аргумент не является Последовательность , возвращается void_.

Parameters

Parameter Requirement Description
X Любой тип Тип, чей конечный итератор, если таковой имеется, будет возвращен.

Expression semantics

Для любого произвольного типа x:

typedef end<x>::type last;
Return type:Forward Iterator or void_.
Semantics:If x is Forward Sequence, last is an iterator pointing one past the last element in s; otherwise last is void_.
Postcondition:If last is an iterator, it is past-the-end.

Complexity

Амортизированное постоянное время.

Example

typedef vector<long> v;
typedef begin<v>::type first;
typedef end<v>::type last;
BOOST_MPL_ASSERT(( is_same< next<first>::type, last > ));

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




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



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


реклама


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

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