Why can a derived class virtual function call a base class virtual fuction? How compiler implement?
<pre><code>virtual void dev_class::v_func1()
{
    base_class::v_func1();
    cout &lt;&lt; "This is dev_class's v_func1()" &lt;&lt; endl;
}
</code></pre>

<p>In <code>dev_class</code>'s v-table, <code>base_class::v_func1()</code> has already overrided by  <code>dev_class::v_func1()</code>. Then, why <code>dev_class::v_func1()</code> can call <code>base_class::v_func1()</code>? Where is the <code>base_class::v_func1()</code> function address storing?</p>

<p>Thank you.</p>
