Re[3]: структура из типов
От: Кодт Россия  
Дата: 29.09.06 09:46
Оценка:
Здравствуйте, Vinick, Вы писали:

V>Вобще-то я надеялся, что будет работать что-то типа такого

V>  if( i ==1 )
V>    typedef mpl::insert<map,mpl::pair <mpl::int_<1>,A> >::type map1;
V>  else
V>    typedef mpl::insert<map,mpl::pair <mpl::int_<1>,B> >::type map1;

V>  typedef  mpl::at<map1,mpl::int_<1> >::type S;

V>Но судя по всему такое невозможно.

Естественно: типы должны определяться во время компиляции. Да и область видимости обоих типов map1 ограничена ветками then и else, а за пределами if ни один из них недоступен.
... << RSDN@Home 1.2.0 alpha rev. 655>>
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.