1
下面是一个例子片段:是否将智能指针分配给_variant_t需要手动AddRef()?
_variant_t var;
var.vt = VT_UNKNOWN;
var.punkVal = unknownInterfaceSmartPointer;
unknownInterfaceSmartPointer->AddRef(); // Question Statement
// Setting unknownInterfaceSmartPointer to some other container
是否真的在这里需要手动的AddRef?以下将是比这更好的方式:
_variant_t var(unknownInterfaceSmartPointer.GetInterfacePointer());
你的想法?
很好,谢谢.. – AksharRoop