Hello,
Consider using NCollection_Haft class. This should do the job:
#include <NCollection_Haft.h>
public ref class MyBaseClass
{
protected:
NCollection_Haft<Handle(Standard_Transient)> _handle;
public:
MyBaseClass() {}
MyBaseClass(const Handle(Standard_Transient)& handle)
{
_handle() = handle;
}
}
public ref class MyDerivedClass : public MyBaseClass
{
public:
MyDerivedClass(const Handle(Standard_Type)& handle) : MyBaseClass()
{
_handle() = handle;
}
}