Здравствуйте, eaglus, Вы писали:
E>Вот простейший пример.
E>E>struct TestSel
E>{
E> template <typename T>
E> struct bind_ { typedef T type; };
E>};
E>template <typename SomeSel>
E>struct test
E>{
E> typedef typename SomeSel::bind_<int>::type sel_t; //fatal error C1001: INTERNAL COMPILER ERROR
E>};
E>int main()
E>{
E> test<TestSel> test1;
E>}
E>
E>Выдаёт INTERNAL COMPILER ERROR при попытке получить тип из селектора.
E>Как сделать на этом гадстве селектор типа???
Попробуй посмотреть
http://www.boost.org/libs/mpl/doc/index.html.
Если я не ошибаюсь, там можно найти решение этой проблемы.