最終更新日時:
が更新

履歴 編集

Lists

リストは頭部と尾部による単純な cons スタイルのリストである。 リストの頭部には要素が入り、尾部には別のリストかまたは BOOST_PP_NIL が入る。 例えば、

(a, (b, (c, BOOST_PP_NIL)))

abc の三要素からなるリストである。

この構造により、マクロ引数は可変長となることができ(?)、ユーザーが自力でサイズ変化を追尾することをせずとも、データのサイズを変更できる。

リストの要素は BOOST_PP_LIST_FIRSTBOOST_PP_LIST_REST により展開される。

Primitives

  • BOOST_PP_LIST_FIRST
  • BOOST_PP_LIST_REST
  • BOOST_PP_NIL