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

Method 1: provide member functions and nested types

Boost , Chapter 1. Range 2.0 , Extending the library

Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Эта процедура предполагает, что у вас есть контроль над типами, которые должны соответствовать концепции диапазона. Если нет, см. метод 2.

Основные шаблоны в этой библиотеке реализованы таким образом, что стандартные контейнеры будут работать автоматически и так будет boost::array. Ниже приведен обзор того, какие функции и типы членов класса должны быть определены для использования в качестве определенной концепции диапазона.

Функция члена

Связанная концепция

начать ()

Диапазон одного прохода

end()

Диапазон одного прохода

Обратите внимание, что функции rbegin() и rend() не нужны, даже если контейнер может поддерживать двунаправленную итерацию.

Требуемые типы членов:

Тип члена

Связанная концепция

iterator

Диапазон одного прохода

const_iterator

Диапазон одного прохода

Опять же следует отметить, что типы членов reverse_iterator и const_reverse_iterator не нужны.


PrevUpHomeNext

Статья Method 1: provide member functions and nested types раздела Chapter 1. Range 2.0 Extending the library может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Extending the library ::


реклама


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

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