<div dir="ltr"><div><div><div><div><div>Hi,<br><br></div>The overview at<br><br>    <a href="https://blog.kitware.com/a-tour-of-vtk-pointer-classes/">https://blog.kitware.com/a-tour-of-vtk-pointer-classes/</a><br><br></div>seems to suggest that forward declaration of a class Foo should be enough to be able to declare a vtkNew<Foo> (e.g. see how vtkTable is used in the code example under "Use of Classes").<br><br></div>But when I try e.g:<br><br>class vtkCompositeTransferFunctionItem;<br>...<br>vtkNew<vtkCompositeTransferFunctionItem> m_functionsItem;<br><br></div>I get<br><br>    error: invalid use of incomplete type ‘class vtkCompositeTransferFunctionItem’<br><br></div><div>Do I really need to include vtkCompositeTransferFunctionItem.h to declare a vtkNew<vtkCompositeTransferFunctionItem> ?<br><br></div><div>Thanks,<br></div><div>Elvis<br></div></div>