知道为什么在这种情况下使用**

问题描述 投票:0回答:1

知道为什么在这种情况下使用**吗?

HRESULT CreateSolidColorBrush(
  const D2D1_COLOR_F & color,
  ID2D1SolidColorBrush** solidColorBrush
);

以上是来自Microsoft文档https://docs.microsoft.com/en-us/windows/win32/api/d2d1/nf-d2d1-id2d1rendertarget-createsolidcolorbrush(constd2d1_color_f__id2d1solidcolorbrush)

在这种情况下使用指向指针的好处是什么?

((为什么他们不开发刚返回ID2D1SolidColorBrush *的函数)

c++ direct2d
1个回答
0
投票

在这种情况下使用指向指针的好处是什么?

因为该函数可能旨在修改指针,因此您可以传递其地址。

为什么他们不开发刚返回ID2D1SolidColorBrush *的函数

因为该函数已经返回了某种状态。

将状态和计算值分开是一种好习惯。

© www.soinside.com 2019 - 2024. All rights reserved.