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

BOOST_PP_SEQ_ELEM

Boost , ,

The BOOST_PP_SEQ_ELEM macro extracts an element from a seq.

Usage

BOOST_PP_SEQ_ELEM(i, seq)

Arguments

i
The zero-based index of the element to be extracted.
seq
The seq from which an element is to be extracted.

Remarks

The index i must be in the range of 0 to BOOST_PP_SEQ_SIZE(seq) - 1.

Requirements

Header:  <boost/preprocessor/seq/elem.hpp>

Sample Code

#include <boost/preprocessor/seq/elem.hpp>

BOOST_PP_SEQ_ELEM(1, (a)(b)(c)) // expands to b

#define SEQ \
(0)(1)(2)(3)(4)(5)(6)(7)(8)(9) \
(10)(11)(12)(13)(14)(15)(16)(17)(18)(19) \
(20)(21)(22)(23)(24)(25)(26)(27)(28)(29) \
(30)(31)(32)(33)(34)(35)(36)(37)(38)(39) \
(40)(41)(42)(43)(44)(45)(46)(47)(48)(49) \
(50)(51)(52)(53)(54)(55)(56)(57)(58)(59) \
(60)(61)(62)(63)(64)(65)(66)(67)(68)(69) \
(70)(71)(72)(73)(74)(75)(76)(77)(78)(79) \
(80)(81)(82)(83)(84)(85)(86)(87)(88)(89) \
(90)(91)(92)(93)(94)(95)(96)(97)(98)(99) \
/**/

BOOST_PP_SEQ_ELEM(88, SEQ) // expands to 88

© Copyright Housemarque Oy 2002
© Copyright Paul Mensonides 2002

Distributed under the Boost Software License, Version 1.0. (См. сопроводительный файл LICENSE_1_0.txt или копия на www.boost.org/LICENSE_1_0.txt)

Статья BOOST_PP_SEQ_ELEM раздела может быть полезна для разработчиков на c++ и boost.




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 21:02:34/0.005497932434082/0