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

Naming conventions

Boost , Chapter 1. The Variadic Macro Data Library 1.9 , Chapter 1. The Variadic Macro Data Library 1.9

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

Все макросы в библиотеке начинаются с приставки BOOST_VMD_, где VMD означает «Variadic Macro Data».

После префикса некоторые имена в макросах относятся к типам данных в этой библиотеке или Boost PP. Эти имена и их типы данных:

  1. TUPLE = Boost PP tuple data type.
  2. ARRAY = тип массива данных Boost PP.
  3. LIST = тип данных списка Boost PP.
  4. SEQ = тип данных Boost PP seq.
  5. Идентификатор = идентификатор VMD
  6. Номер = номер VMD
  7. Тип VMD = тип VMD

Я использовал большинство из этих имен, чтобы максимально точно имитировать название Boost PP. Последующее использование слов «array», «list», «seq» и «tuple» относится к этим типам данных Boost PP, если не указано иное. Обратитесь за помощью к Boost PP для любого объяснения этих типов данных.

Термин «последовательность» относится к последовательности типов данных VMD и не совпадает с последовательностью Boost PP, которая всегда упоминается в этой документации как «seq».

Термин «возврат» относится к расширению макроса. Я использую терминологию макроса, «возвращающего некоторые данные», а не терминологию макроса, «расширяющегося на некоторые данные», даже если последняя более точна, потому что она более точно соответствует тому, как я считаю, что программисты C++ думают о макропрограммировании.

Термин «пустота» означает отсутствие данных препроцессора, передаваемых или возвращаемых с макроса. Я избегал слова «ничего», потому что оно имеет слишком расплывчатое значение.

Термин «тип данных» относится к различным типам ввода препроцессора, которые VMD может анализировать и которые перечислены выше, включая пустоту.

Термин «v-тип» относится к типу VMD, термин «число» возвращается к номеру VMD, а термин «идентификатор» относится к идентификатору VMD. Все это будет объяснено в правильном месте.

Термин «UB» означает «неопределенное поведение», как это указано в стандарте C++.


PrevUpHomeNext

Статья Naming conventions раздела Chapter 1. The Variadic Macro Data Library 1.9 Chapter 1. The Variadic Macro Data Library 1.9 может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Chapter 1. The Variadic Macro Data Library 1.9 ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 18:06:54/0.0034241676330566/0