Com 使用原始\本地\类型的好处是什么?

Com 使用原始\本地\类型的好处是什么?,com,atl,Com,Atl,我在tlb import语句中遇到了raw_native_类型,我不清楚这个属性的好处是什么。我已经阅读了MSDN对此()的描述,但它并没有帮我清理它。有人能帮我解释一下吗 谢谢。意图决定了利益。如果有人真的不想使用\bstr\t或\u variant\u t,因为谁知道,有人讨厌它们(这并不罕见),或者有人不相信编译器在保持它们的活性方面做得很好,或者有人已经使用了其他智能包装器,或者你真的喜欢显式地调用SysFreeString和VariantClear,然后指定原始的本地类型我也这么认为,

我在tlb import语句中遇到了raw_native_类型,我不清楚这个属性的好处是什么。我已经阅读了MSDN对此()的描述,但它并没有帮我清理它。有人能帮我解释一下吗


谢谢。

意图决定了利益。如果有人真的不想使用
\bstr\t
\u variant\u t
,因为谁知道,有人讨厌它们(这并不罕见),或者有人不相信编译器在保持它们的活性方面做得很好,或者有人已经使用了其他智能包装器,或者你真的喜欢显式地调用
SysFreeString
VariantClear
,然后指定
原始的本地类型

我也这么认为,但不确定是否有任何真正的好处。我想你会想要包装器,因为BSTR因内存泄漏而臭名昭著。谢谢。每个
comsupp[w][d].lib(看起来是静态库)至少需要400KB,因此,如果您还没有链接到其他地方,您可以在可执行文件中避免这样做。谢谢您的回答,非常感谢。