Сообщение Re: Максимальный размер типа во время компиляции от 28.10.2015 20:12
Изменено 28.10.2015 20:16 Evgeny.Panasyuk
Здравствуйте, GhostCoders, Вы писали:
GC>Может как-то через boost::mpl::list ?
В документации есть пример именно на эту тему:
GC>Или что попроще придумать?
Зависит от задачи. (например может быть достаточного готового Boost.Variant)
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)
Re: Максимальный размер типа во время компиляции
Здравствуйте, GhostCoders, Вы писали:
GC>Может как-то через boost::mpl::list ?
В документации есть пример именно на эту тему:
GC>Или что попроще придумать?
Зависит от задачи. (например может быть достаточно готового Boost.Variant)
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)