[vtkusers] A template to avoid calling vtkObjectBase->Delete()
    Brad King 
    brad.king at kitware.com
       
    Thu Apr 29 09:02:04 EDT 2004
    
    
  
REGAT-BARREL Aurélien wrote:
>     Brad King <brad.king at kitware.com <mailto:brad.king at kitware.com>> wrote:
>     > vtkSmartPointer cone =
>     > vtkSmartPointer::New();
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 
>     There is a special New() method in the vtkSmartPointer that returns a
>     smart pointer to an object with a total reference count of 1.
> 
> So, that's what I missed.
>     typedef vtkSmartPointer<vtkConeSource> vtkConeSourcePtr;
> 
>     vtkConeSourcePtr cone = vtkConeSourcePtr::New();
> doesn't compile.
> I use "vtk42-LatestRelease.exe".
> I will do a CVS update.
> So this is a "fresh feature".
Yes, this feature was just added a couple weeks ago to the CVS version.
> When will it be added in an official release ?
It will be in the 4.6 release whenever it is branched.  Definately by 
the end of the year.
> Does-it mean that in the future vtkSmartPointer will be often used ?
Yes, but only in the implementation of classes.  vtkSmartPointer should 
not be used in the interface to classes.
-Brad
    
    
More information about the vtkusers
mailing list