![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
The MPL Reference Manual: size_tBoost , ,
|
Front Page / Data Types / Numeric / size_t |
Integral Constant обернуть для std::size_t.
#include <boost/mpl/size_t.hpp>
Parameter | Requirement | Description |
---|---|---|
N | Интегральная константа | Значение для обертывания. |
Семантика выражения определяется только там, где они отличаются или не определены в Integral Constant.
Для произвольной интегральной константы n:
Expression | Semantics |
---|---|
size_t |
Integral Constant x x:: value == c и x:: value_type идентично std::size_t>. |
typedef size_t<8> eight; BOOST_MPL_ASSERT(( is_same< eight::value_type, std::size_t > )); BOOST_MPL_ASSERT(( is_same< eight::type, eight > )); BOOST_MPL_ASSERT(( is_same< next< eight >::type, size_t<9> > )); BOOST_MPL_ASSERT(( is_same< prior< eight >::type, size_t<7> > )); BOOST_MPL_ASSERT_RELATION( (eight::value), ==, 8 ); assert( eight() == 8 );
Статья The MPL Reference Manual: size_t раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |