C++中__uuidof是干什么用的
生活随笔
收集整理的這篇文章主要介紹了
C++中__uuidof是干什么用的
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
用來獲取 某種結(jié)構(gòu)、接口及其指針、引用、變量 所關(guān)聯(lián)的GUID,類似于某些語言中獲取類型 typeof 這樣的操作。
假定c++中,有結(jié)構(gòu)體s
struct s {int i;
};
可以通過下面的__declspec 給這個結(jié)構(gòu) 關(guān)聯(lián)一個GUID
struct __declspec( uuid("93A1665E-C9FA-4147-AC3A-3CC855281AF8") ) s;
以后程序中使用該結(jié)構(gòu)
s a, *b, &c;
通過__uuidof(s); __uuidof(a); __uuidof(b); __uuid(c); 都能得到結(jié)構(gòu)s關(guān)聯(lián)的GUID
("93A1665E-C9FA-4147-AC3A-3CC855281AF8")
總結(jié)
以上是生活随笔為你收集整理的C++中__uuidof是干什么用的的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++ 仿函数
- 下一篇: _variant_t和_bstr_t有什