0
一個項目我正在和一些MSDN documentation具有如下代碼:IID_PPV_ARGS和非關聯化NULL
IFileOpenDialog *pFileOpen;
IID_PPV_ARGS(&pFileOpen)
其中IID_PPV_ARGS是:
#define IID_PPV_ARGS(ppType) __uuidof(**(ppType)), IID_PPV_ARGS_Helper(ppType)
我的問題是關於**(ppType)
部分。這不會最終取消引用空指針或單位指針嗎?爲什麼這個工作?
'__uuidof()'不僅限於Microsoft。其他一些編譯器也實現'__uuidof()'。 – 2015-03-31 23:05:26