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

The Boost Format library

Boost , ,

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

Boost Format library

Библиотека форматов предоставляет класс для форматирования аргументов по строке формата, как и printf, но с двумя основными отличиями:

  • формат отправляет аргументы во внутренний поток, поэтому он полностью безопасен и, естественно, поддерживает все типы, определенные пользователем.
  • Эллипсис (...) не может быть правильно использован в строго типизированном контексте формата, и, таким образом, вызов функции с произвольными аргументами заменяется последовательными вызовами аргументаоператор%


Более подробную информацию можно найти в:

  • Документация(HTML).
  • Заголовки
    • format.hppПользовательский интерфейс.
    • format_fwd.hpp: объявления пользователя вперед.
    • format_class.hpp: Интерфейс класса
    • format_implementation.hpp: выполнение функций члена
    • feed_args.hpp: аргументация кормления вспомогательных функций
    • free_funcs.hpp: определения свободных функций
    • parsing.hpp: код для разбора строк формата
    • group.hpp: вспомогательная структура, используемая для группировки аргументов и манипуляторов
    • Исключения.hpp: Исключения, используемые библиотекой
    • internals.hpp: вспомогательные структуры stream_format_state и format_item
  • Образцы программ
    • Программаsample_formats.cppдемонстрирует простое использование формата.
    • sample_new_features.cppиллюстрирует несколько функций форматирования, которые были добавлены в синтаксис printf, такие как простые позиционные директивы, центрированное выравнивание и «табулации».
    • sample_advanced.cppдемонстрирует использование расширенных функций, таких как повторное использование и модификация, форматирование объектов и т.д.
    • sample_userType.cppпоказывает поведение библиотеки форматана определяемых пользователем типах.

Valid HTML 4.01 Transitional

Пересмотрено02 декабря 2006 г.02 December, 2006[ORIG_END] -->

Авторское право и копия; 2003 Сэмюэл Кремпп

Распространяется по лицензии Boost Software License, версия 1.0. (См. сопроводительный файлLICENSE_1_0.txtили копию на) http://www.boost.org/LICENSE_1_0.txt

Статья The Boost Format library раздела может быть полезна для разработчиков на c++ и boost.




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 17:50:45/0.0083129405975342/1