2010-07-02 2 views

ответ

2

Попробуйте использовать mpl::identity

typename mpl::identity<BOOST_TYPEOF(generator)>::type::value_type next; 

Макрос вероятно расширение некоторых встроенных функций компилятора, как __typeof__(...), которые не обязательно могут появляться как вложенная имя спецификатора. Даже C++ 0x, предложенный decltype(...), изначально не был разрешен до ::, но находится в FCD.

+0

еще раз спасибо. , что делает работу и объяснение имеет смысл для меня – Anycorn

Смежные вопросы