База ответов ИНТУИТ

Программирование на С/С++

<<- Назад к вопросам

Какие методы входят в минимально-необходимый состав, который должен быть имплементирован при использовании поведенческого шаблона итератор?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
проверка конца агрегата (контейнера)(Верный ответ)
получение доступа к текущему элементу(Верный ответ)
переход в начало(Верный ответ)
переход в конец
переход на следующий элемент(Верный ответ)
получение дистанции между 2-мя элементами
Похожие вопросы
Какие типы и методы должен поддерживать контейнер, соответствующий требованию Container?
Какие возможности даёт использование поведенческий шаблон: итератор?
Какие недостатоки шаблона «абстрактная фабрика»?
<pre> //====================== start of sample.cpp ========================== template &lt;class Receiver&gt; class MyCommand: public Command { public: typedef void (Receiver::* Action)(); MyCommand(Receiver r, Action a): _receiver(r), _action(a){} void Execute(); int GetStatus(); private: Action _action; Receiver* _receiver; int _last_error; }; //====================== end of sample.cpp ========================== </pre> Какие атрибуты и методы класса MyCommand являются необходимыми для имплементации шаблона команда в файле sample.cpp?
Какой из структурных шаблонов помогает использовать чужой класс, интерфейс которого несовместим с классом, который его должен использовать?
Какие утверждения про виртуальные методы верны?
Какие преимущества обеспечивает модель проталкивания данных от субъекта наблюдателю перед моделью вытягивания данных при реализации шаблона наблюдатель?
Какие утверждения про различные методы класса верны?
Какие методы класса не должны бросать исключения наружу?
Какие утверждения про чисто виртуальные методы и абстрактные классы верны?