namespace
{
}
ReturnSmartPointer()
{
image->SetRegions(region);
image->Allocate();
return image;
}
ImageType *
ReturnPointer()
{
image->SetRegions(region);
image->Allocate();
return image;
}
int
main()
{
{
std::cout << smartPointer->GetLargestPossibleRegion() << std::endl;
}
{
ImageType * pointer = ReturnPointer();
pointer = nullptr;
}
{
ImageType * pointer = ReturnSmartPointer();
pointer = nullptr;
}
{
}
return 0;
}