#pragma once #include template struct FbxBaseDeleter{ void operator()(T* fbxObject){ fbxObject->Destroy(); } }; struct FbxManagerDeleter : public FbxBaseDeleter{}; struct FbxDeleter : public FbxBaseDeleter{};