Главная /
Программирование на С/С++ /
//====================== start of sample.cpp ========================== template <typename ForwardIterator, typename T> void replace ( ForwardIterator first, ForwardIterator last, const T& x, const T& y) { while(first != last) { if (*first == x) *first = y; ++first; } return first; } //====================== end of sample.cpp ========================== ]]>Каковы требования к итераторам, участвующим в алгоритме replace(), имплементация которого приведена выше, корректны?
вопросПравильный ответ:
тип ForwardIterator должен поддерживать операцию разыменования
объект типа Т должен поддерживать операцию сравнения "равно"
объект типа Т должен поддерживать операцию сравнения "меньше"
тип ForwardIterator должен поддерживать перезапись объекта, хранящегося в элементе контейнера, на который ссылается итератор
тип ForwardIterator должен поддерживать вставку нового элемента в контейнер
Сложность вопроса
63
Сложность курса: Программирование на С/С++
94
Оценить вопрос
Комментарии:
Аноним
Зачёт сдал. Мчусь отмечать отмечать экзамен интуит
13 янв 2018
Аноним
Я провалил сессию, почему я не углядел этот чёртов сайт с ответами по интуит прежде
07 апр 2016
Другие ответы на вопросы из темы программирование интуит.
- # В ходе разработки дизайна должны быть обязательно выполнены следующие шаги:
- # Какие особенности динамических массивов указаны верно?
- # Какие утверждения насчёт оптимизации быстродействия работы с структурами верны?
- # Какие члены класса Building из файла sample.cpp обязательно должны быть инициализированы в списке инициализации?
- # Какие утверждения про виртуальные методы верны?
WordPress Security by Sucuri. MiniFB Template. © Vtone