定义此宏的头文件boost\preprocessor\seq\enum.hpp
此宏用来将一个序列转换成数组。
举个例子:
先定义一个序列,
#define BOOST_UNORDERED_PRIMES (17ul)(29ul)(37ul)(53ul)
(此序列可以在boost\unordered\detail\util.hpp中找到)
BOOST_PP_SEQ_ENUM(BOOST_UNORDERED_PRIMES)即为序列BOOST_UNORDERED_PRIMES转换后的数组17ul, 29ul, 37ul, 53ul
可以这样使用:
unsigned long data[] = {BOOST_PP_SEQ_ENUM(BOOST_UNORDERED_PRIMES)