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

This is the documentation for an old version of Boost. Click here to view this page for the latest version.
PrevUpHomeNext
back
Description

Returns the result type of back.

Synopsis
template<typename Seq>
struct back
{
    typedef unspecified type;
};

Table1.23.Parameters

Parameter

Requirement

Description

Seq

A model of Forward Sequence

Argument sequence

Expression Semantics
result_of::back<Seq>::type

Return type: Any type

Semantics: The type returned by dereferencing an iterator to the last element in the sequence. Equivalent to result_of::deref<result_of::prior<result_of::end<Seq>::type>::type>::type.

/sequence/intrinsic/back.hpp>

Example
typedef vector<int,char> vec;
BOOST_MPL_ASSERT((boost::is_same<result_of::back<vec>::type, char&>));

PrevUpHomeNext