Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Preface

Boost , Chapter 1. Fusion 2.2 , Chapter 1. Fusion 2.2

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

и #8220;Алгоритмы + Структуры данных = Программы.

— Николай Вирт

Description

Fusion - это библиотека для работы с гетерогенными коллекциями данных, обычно называемыми кортежами. Предоставляется набор контейнеров (вектор, список, набор и карта), а также виды, которые обеспечивают преобразованное представление их базовых данных. В совокупности контейнеры и представления называются последовательностями, и Fusion имеет набор алгоритмов, которые работают на различных типах последовательностей, используя концепцию итератора, которая связывает все вместе.

Архитектура моделируется послеMPL, которая, в свою очередь, моделируется послеSTL. Он называется «fusion», потому что библиотека представляет собой «слияние» компиляции времени метапрограммирования с программированием времени выполнения.

Motivation

Тюльпаны — мощные звери. После того, как были разработаны два значительных проектаSpiritиPhoenix, которые в значительной степени полагались на метапрограммирование, стало очевидно, что кортежи являются мощным средством для упрощения сложных задач; особенно тех, которые требуют сочетания метапрограммирования и манипулирования разнородными типами данных со значениями. В то время какMPLявляется чрезвычайно мощным инструментом метапрограммирования,MPLфокусируется только на манипулировании типами. В конечном счете, вам придется сопоставить эти типы с реальными значениями, чтобы сделать их полезными в мире времени выполнения, где происходят все реальные действия.

По мере того, какДухиФениксэволюционировали, появились паттерны и идиомы, связанные с манипулированием кортежом. Вскоре стало ясно, что эти шаблоны и идиомы лучше всего собирать в библиотеке алгоритмов.Дэвид Абрахамсизложил такую схему в 2002 году. В то время так случилось, чтоДухиФениксимели специальную коллекцию манипуляций с кортежом и обходных процедур. Это было мгновение.момент.

How to use this manual

Некоторые иконки используются для обозначения определенных тем, указывающих на их актуальность. Эти иконки предшествуют тексту, указывающему:

[Note] Note

Предоставленная информация является вспомогательной, но даст читателю более глубокое понимание конкретной темы. Может быть пропущен.

[Important] Important

Предоставляемая информация имеет первостепенное значение.

[Caution] Caution

Небольшое предупреждение.

[Tip] Tip

Потенциально полезная и полезная информация.

Эта документация автоматически генерируется инструментом документации Boost QuickBook. Быстро! Книгу можно найти вИнструменты повышения.

Support

Пожалуйста, направьте все вопросы в список рассылки Spirit. Вы можете подписаться наСписок рассылки духов. Список рассылки имеет архив с возможностью поиска. Поисковая ссылка на этот архив приведена на домашней страницеSpirit. Вы также можете читать и отправлять сообщения в список рассылки через новостной портал Spirit General NNTP(благодаряGmane). Группа новостей отражает список рассылки. Вот ссылка на архивы:http://news.gmane.org/gmane.comp.parsers.spirit. general.


PrevUpHomeNext

Статья Preface раздела Chapter 1. Fusion 2.2 Chapter 1. Fusion 2.2 может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Chapter 1. Fusion 2.2 ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:49:24/0.0071108341217041/0