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

Numeric Generators

Boost , Spirit 2.5.2 , Reference

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

Библиотека включает в себя несколько заранее определенных объектов для генерации булев, подписанных и неподписанных целых чисел и реальных чисел. Эти генераторы полностью параметричны. Большинство важных аспектов цифровой генерации могут быть точно скорректированы в соответствии с требованиями. Это включает в себя основание радикса, показатель, фракцию и т.д. Политика контролирует поведение генераторов реальных чисел. Существуют некоторые предопределенные политики, охватывающие наиболее распространенные форматы реальных чисел, но при необходимости пользователь может предоставить свои собственные.

Числовые парсеры хорошо настроены (используя развертывание петли и обширное метапрограммирование шаблонов) с исключительной производительностью, которая конкурирует с функциями низкого уровня C, такими как<ltoa>,<ssprintf>и<_gcvt>. Бенчмарки показывают скорость до 2X по сравнению с аналогами C (см. здесь:Производительность численных генераторов).. Это показывает, что вы можете писать чрезвычайно плотный общий код C++, который конкурирует, если не превосходит C.

Module Header
// forwards to <boost/spirit/home/karma/numeric.hpp>
#include <boost/spirit/include/karma_numeric.hpp>

Также см.Включите структуру.


PrevUpHomeNext

Статья Numeric Generators раздела Spirit 2.5.2 Reference может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Reference ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 07:06:04/0.0057029724121094/0