我正在使用 VTK 进行可视化,我的代码中充满了他们的智能指针,例如:
vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New();
vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New();
我想知道New()
以后是否不应该遵循Delete()
. 或者VTK会“自动”摧毁一切。多次使用Delete()
我的代码崩溃。所以,我想知道我是否应该首先使用它,后面是什么New()
,共享指针或类似的东西?