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

Method 3.1: Implement a Range Adaptor without arguments

Boost , Chapter 1. Range 2.0 , Method 3: provide range adaptor implementations

Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Чтобы реализовать адаптер диапазона без аргументов (например, обратных), вам нужно:

  1. Предоставьте диапазон для вашего типа возврата, например:
    Включить<Усиление/диапазон/Iterator_range.hpp>Включить<Усиление/итератор/reverse_iterator.hpp>шаблон<имяR>структураreverse_range:Усиление:Iterator_range<Усиление:reverse_iterator<ФамилияУсиление:Range_iterator<R>:Тип>>{приватный:ТипдефУсиление:Iterator_range<Усиление:reverse_iterator<ФамилияУсиление:Range_iterator<R>:Тип>>База;Публичный:ТипдефУсиление:reverse_iterator<ФамилияУсиление:Range_iterator<R>:Тип>Итератор;реверс-диапазон(R&r):База(итератор)(повышение):конец(r)),итератор(повышение):Начало(r)){}}
  2. Предоставьте тег для уникальной идентификации вашего адаптера воператоре|набора перегрузки функций
    пространства имендеталиструктураreverse_forwarder{};}
  3. Реализоватьоператор
  4. Объявите сам адаптер (это переменная типа тега).
    пространство имен{constдеталь::обратный_forwarderобратный=детальобратный_forwarder[]

PrevUpHomeNext

Статья Method 3.1: Implement a Range Adaptor without arguments раздела Chapter 1. Range 2.0 Method 3: provide range adaptor implementations может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Method 3: provide range adaptor implementations ::


реклама


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

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