refer to section 10.4.4.1 "copying object" of TC++PL  3rd edition
<p><code>class table{
  name *p;      int i;<br>
   public:<br>
   table(int j=15){p=new name[i=j]}  //constructor<br>
 ~table(){delete[]p;}
}</code></p>

<pre><code> void h()     
{
    table t1;  
    table t2=t1; 
    table t3;  
    t3=t2;
}`
</code></pre>

<p>Bjarne wrote array created for <code>t1</code> will be deleted 3 times as array created for <code>t1</code> appears in <code>t1</code>,<code>t2</code>,<code>t3</code>**  </p>

<p>Can you please explain what does this mean with some other examples.</p>
