Why pure virtual destructors in C++ always equate to zero
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/2156634/why-pure-virtual-function-is-initialized-by-0">Why pure virtual function is initialized by 0?</a>  </p>
</blockquote>



<blockquote>
  <p>Why pure virtual destructors in C++ always equate to zero</p>
</blockquote>

<p><code>class Sample
{
public:
    virtual void fun() = 0;// Why pure virtual function 
                               //equated only to ZERO and not with
                               //any other random value?
};</code></p>
