Macro BOOST_VMD_IDENTITY_RESULT
BOOST_VMD_IDENTITY_RESULT — Macro which wraps any result which can return its value using BOOST_VMD_IDENTITY or 'item BOOST_VMD_EMPTY'.
Synopsis
BOOST_VMD_IDENTITY_RESULT(result)
Description
результат = любой результат возвращается, когда используется BOOST_VMD_IDENTITY или 'item BOOST_VMD_EMPTY'.
Причина, по которой этот макрос сглаживает проблему при использовании VC++ с BOOST_VMD_IDENTITY. Если ваш макрос BOOST_VMD_IDENTITY можно использовать там, где компилятор является компилятором, то вам нужно окружить ваш макрокод, который может вернуть результат с помощью этого макроса, чтобы VC++ ручки BOOST_VMD_IDENTITY правильно.
Если вы не используете VC++ Вам не нужно использовать этот макрос, но делать это не вредит.