d</span></code> is another
        predefine <code class="computeroutput"><span class="identifier">multi_pass</span></code> iterator
        type. It has two template parameters: <code class="computeroutput"><span class="identifier">Input</span></code>,
        the type of the input iterator to wrap, and a <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">N</span></code>, which specifies the size of 