mpl::transform
От: wander  
Дата: 24.09.09 18:49
Оценка:
Слегка модифицированный пример из доки по mpl. Не компилится, говорит _1 найти не может.

#include <boost/mpl/vector.hpp>
#include <boost/mpl/transform.hpp>
#include <boost/type_traits.hpp>

template <typename types>
struct pointers
{
    typedef typename boost::mpl::transform<types, boost::add_pointer<_1> >::type result;
};

int main()
{
    typedef pointers<boost::mpl::vector<int, char, long> >::result type;
}

Что я делаю не так?

ЗЫ. Компилятор mingw 3.4.5.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.