![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Miscellaneous NotesBoost , The Boost C++ Libraries BoostBook Documentation Subset , Chapter 42. Boost.Variant
|
Basic |
variant<T&>
|
make_variant_over
|
make_recursive_variant
|
|
---|---|---|---|---|
Borland C++ 5.5.1 и 5.6.4 | X | X | ||
Comeau C++ 4.3.0 | X | X | X | X |
GNU GCC 3.3.1 | X | X | X | X |
GNU GCC 2.95.3 | X | X | X | |
Intel C++ 7.0 | X | X | X | |
Metrowerks CodeWarrior 8.3 | X | X | X | |
Microsoft Visual C++ 7.1 | X | X | X | X |
Microsoft Visual C++ 6 SP5 и 7 | X |
Наконец, текущее состояние теста в CVS можно найти на странице Test Summary. Однако, пожалуйста, обратите внимание, что эта страница сообщает о ежедневных изменениях в межрелизном коде, найденном в Boost CVS, и, следовательно, вероятно, не соответствует состоянию кода, обнаруженного в Boost-релизах.
Из-за интенсивного использования шаблонов в реализации variant
, это не редкость при компиляции, чтобы столкнуться с проблемами, связанными с глубиной шаблона, памятью компилятора и т. Д. В этом разделе делается попытка дать советы общим проблемам, с которыми сталкиваются несколько популярных компиляторов.
(Этот раздел все еще находится в стадии разработки, с дополнительными рекомендациями/отзывами. Пожалуйста, отправьте в список Boost-Users с любым полезным опытом, который вы можете иметь.)
Эрик Фридман и Итей Маман разработали первоначальное представление; Эрик был основным исполнителем.
Эрик также является хранителем библиотеки и расширился после первоначального представления - добавив make_recursive_variant
, make_variant_over
, поддержку исходного контента и т.д.
Работы Андрея Александреску в [Ale01a] и [Ale02] вдохновили дизайн библиотеки.
Джефф Гарланд был официальным менеджером по обзору.
Дуглас Грегор, Дэйв Абрахамс, Энтони Уильямс, Фернандо Качиола, Джоэл де Гузман, Дирк Шрейб, Брэд Кинг, Джованни Баджо, Юджин Гладышев и другие предоставили полезные отзывы и предложения по уточнению семантики, интерфейса и реализации библиотеки.
Статья Miscellaneous Notes раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 42. Boost.Variant может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Chapter 42. Boost.Variant ::
реклама |