Re: Максимальный размер типа во время компиляции
От: Evgeny.Panasyuk Россия  
Дата: 28.10.15 20:12
Оценка: 2 (1)
Здравствуйте, GhostCoders, Вы писали:

GC>Может как-то через boost::mpl::list ?


В документации есть пример именно на эту тему:
typedef vector<int,long,char,char[50],double> types;
typedef max_element
<
    transform_view< types, sizeof_<_> >
>::type iter;

BOOST_MPL_ASSERT_RELATION( deref<iter>::type::value, ==, 50 );


GC>Или что попроще придумать?


Зависит от задачи. (например может быть достаточно готового Boost.Variant)
Отредактировано 28.10.2015 20:16 Evgeny.Panasyuk . Предыдущая версия . Еще …
Отредактировано 28.10.2015 20:14 Evgeny.Panasyuk . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.