BOOST_PP_STRINGIZE
マクロは、引数を展開した後に文字列化する。
Usage
BOOST_PP_STRINGIZE(text)
Arguments
text
: リテラル文字列に変換されるテキスト。
Remarks
プリプロセッサ文字列化演算子 (#
) では引数を展開することは出来ない。 このマクロは文字列化の前に引数を展開することを可能にする。
Requirements
Header: <boost/preprocessor/stringize.hpp>
Sample Code
#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/stringize.hpp>
BOOST_PP_STRINGIZE(BOOST_PP_CAT(a, b)) // expands to "ab"