Is it a good idea to put a conversion operator in an iterator to convert it to pointer?
<p>I saw the following code today:</p>

<pre><code>options.push_back(&amp;*i);
</code></pre>

<p>Where <code>i</code> is an iterator and the container <code>options</code> stores pointers to the type of <code>*i</code>. The resulting <code>&amp;*i</code> is a bit ugly and I started to wonder:</p>

<blockquote>
  <p>Is it a good idea to add a conversion operator for converting to a pointer of <code>*i</code>?</p>
</blockquote>

<p>What do you think?</p>
