[vtkusers] Returning a smart pointer
    Anja Ende 
    anja.ende at googlemail.com
       
    Fri Nov  6 06:26:39 EST 2009
    
    
  
Hello,
A quick question about returning a smart pointer from class functions.
Is this the correct ussage?
class SomeClass
{
   vtkPolayData * SomeMethod()
   {
      vtkSmartPointer<vtkPolyData> myData = vtkSmartPointer<vtkPolyData>::New();
      ....
      return myData;
   }
}
In the caller:
vtkPolyData * data = instance.SomeMethod();
Would this work? Or am I better off with using class members and
deleting them in the destructor when I want to pass data around?
Thanks,
Anja
    
    
More information about the vtkusers
mailing list