y = <span class="keyword">new</span> TrackerArray;
<a name="l00156"></a>00156 
<a name="l00157"></a>00157         <span class="comment">// automatically delete the ConcreteLifetimeTracker object when a exception is thrown</span>
<a name="l00158"></a>00158         std::auto_ptr&lt;LifetimeTracker&gt; 
<a name="l00159"></a>00159             p( <span class="keyword">new</span> ConcreteLifetimeTracker&lt;T, Destroyer&gt;(pDynObject, longevity, d) );
<a name="l00160"></a>00160 
<a name="l00161"></a>00161        