Macro BOOST_VMD_IS_NUMBER
BOOST_VMD_IS_NUMBER — Tests whether a sequence is a Boost PP number.
Synopsis
BOOST_VMD_IS_NUMBER(sequence)
Description
Макро проверяет, является ли последовательность номером Boost PP. Число Boost PP является значением от 0 до 256.
последовательность = возможное число
возвращает = 1, если последовательность является числом Boost PP, 0, если это не так.
Если вход не является типом данных VMD, этот макрос может привести к ошибке препроцессора. Это связано с тем, что макрос использует конкатенацию препроцессора, чтобы определить, является ли вход числом, как только будет определено, что вход не начинается с скобки. Если конкатенированные данные приводят к недействительному маркеру препроцессора, компилятор может выпустить ошибку препроцессора.