/********************************************************************** 文件名: 2.5_ReferenceCounting.cpp Copyright (c) 张晓东, 罗火灵. All rights reserved. 更多信息请访问: http://www.vtkchina.org (VTK中国) http://blog.csdn.net/www_doling_net (东灵工作室) **********************************************************************/ #include #include #include #include // MyFunction函数:演示智能指针可以作为函数返回值 vtkSmartPointer MyFunction() { vtkSmartPointer myObject = vtkSmartPointer::New(); std::cout<<"MyFunction::myObject reference count = "<GetReferenceCount()< reader = vtkSmartPointer::New(); reader->SetFileName(argv[1]); reader->Update(); std::cout<<"Reference Count of reader->GetOutput (Before Assignment) = " <GetOutput()->GetReferenceCount()< image1 = reader->GetOutput(); std::cout<<"Reference Count of reader->GetOutput (Assign to image1) = " <GetOutput()->GetReferenceCount()<GetOutput (Assign to image2) = " <GetOutput()->GetReferenceCount()<