从可迭代概念返回的迭代器上的 Reset 方法将迭代器的位置还原到首次创建迭代器时的位置(在第一个元素之前)。 虽然强烈建议迭代器支持 Reset 方法,但这不是必需的。 迭代器可以是C++输入迭代器的等效项,并且只允许单次向前迭代。 在这种情况下,Reset 方法可能会失败并E_NOTIMPL。
语法
HRESULT Reset();
返回值
此方法返回 HRESULT。
言论
代码示例
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;
}
要求
| 要求 | 价值 | 
|---|---|
| 标头 | dbgmodel.h |