Слегка модифицированный пример из доки по 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.
Здравствуйте, Meer, Вы писали:
M>boost::mpl::_1
Тьфу ты блин! Все, спать пора
Спасибо, друг