Метод Имоделитератор:: Reset (дбгмодел. h)
Метод Reset в итераторе, возвращенном из концепции Iterable, восстанавливает позицию итератора до того места, где он был при первоначальном создании итератора (перед первым элементом). Хотя настоятельно рекомендуется, чтобы итератор поддерживал метод Reset, он не является обязательным. Итератор может быть эквивалентом входного итератора C++ и допускать только один проход прямой итерации. В таком случае метод Reset может завершиться с E_NOTIMPL.
Синтаксис
HRESULT Reset();
Возвращаемое значение
Этот метод возвращает значение HRESULT.
Remarks
Образец кода
IFACEMETHOD(Reset)()
{
// It is legal for an iterator to be unable to Reset(). E_NOTIMPL can
// be returned in that case. If an iterator is capable of a reset, it
// should always prefer to implement such.
m_position = 0;
return S_OK;
}
Требования
Header | дбгмодел. h |
См. также раздел
Обратная связь
Отправить и просмотреть отзыв по