STL List Insert asks for 3 arguments
<p>Working with an STL list today. First time using one, and I'm not terribly familiar with the member functions, and I'm not sure I fully understand iterators. Non-the-less, I have done the research, and cannot seem to understand why the insert function from the STL list is demanding I pass it 3 arguments</p>

<pre><code>note:   candidate expects 3 arguments, 2 provided
Houses.insert(it,temp);
</code></pre>

<p>here is a segement of my code. Just for reference, this bit appears multiple times throughout, and the error crops up at every instance.</p>

<pre><code>temp = new WolfDen;
it = Houses.begin();
Houses.insert(it,temp);
temp -&gt; setDimensions();
</code></pre>

<p>Houses is my STL list of "homes". WolfDen is a derived class of homes. temp is homes pointer, and it is my list iterator.</p>