gpt4 book ai didi

c++ - 在 C++ 中使用 COM 属性或 COM setter 和 getter 是最佳实践吗?

转载 作者:行者123 更新时间:2023-11-30 02:13:19 25 4
gpt4 key购买 nike

我是 COM 开发的新手,我想知道访问 COM 对象属性的社区标准是什么。我在代码中看到了以下两种约定:

comObjectPtr->PutValue(value);

comObjectPtr->Value = value;

这两种方法似乎都有效,但我想知道这两种方法是否有固有的优点或缺点,以及为什么。

最佳答案

如果我没记错的话,使用属性赋值会抛出异常,而如果有问题则在 setter 中返回 HRESULT。

getter 方法调用与属性的情况相同。

使用该属性的一个“好处”是您可以直接使用 prop-get 值,而不必声明一个变量并在使用前获取它。

关于c++ - 在 C++ 中使用 COM 属性或 COM setter 和 getter 是最佳实践吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/537027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com