在从MSDN代码,有这样的:为什么即使该函数没有使用指向指针的指针作为参数调用,它也能正常工作?
HRESULT DemoApp::LoadBitmapFromFile(
ID2D1RenderTarget *pRenderTarget,
IWICImagingFactory *pIWICFactory,
PCWSTR uri,
UINT destinationWidth,
UINT destinationHeight,
ID2D1Bitmap **ppBitmap
)
而且这样的:
hr = LoadBitmapFromFile(
m_pRenderTarget,
m_pWICFactory,
L".\\sampleImage.jpg",
100,
0,
&m_pBitmap
);
它是如何来工作的时候m_pBitmap实际上是一个指向ID2D1Bitmap对象(ID2D1Bitmap * m_pBitmap)代替一个指向ID2D1Bitmap对象的指针?