定义此宏的头文件boost\preprocessor\seq\size.hpp
此宏用来求一个序列的长度。
举个列子:
先定义一个序列,
#define BOOST_UNORDERED_PRIMES (17ul)(29ul)(37ul)(53ul)
(此序列可以在boost\unordered\detail\util.hpp中找到)
BOOST_PP_SEQ_SIZE(BOOST_UNORDERED_PRIMES)即为序列BOOST_UNORDERED_PRIMES的长度4。
宏定义如下:
#define BOOST_PP_SEQ_SIZE(seq) BOOST_PP_SEQ_SIZE_I(seq)