gpt4 book ai didi

c++ - __uuidof(someVar) 是做什么的?

转载 作者:太空狗 更新时间:2023-10-29 23:50:02 28 4
gpt4 key购买 nike

我发现一些代码是为了调用 __uuidof(IMyInterface) 但实际上调用了 __uuidof(pIMyInterface) 其中 pIMyInterface 是一个指针输入IMyInterface。当调用值而不是类型时,__uuidof 的行为如何?

例如int x=123; __uuidof(x) 相当于 __uuidof(int)__uuidof(123)

最佳答案

__uuid 是一个关键字,不是函数。它不是“调用”,它是由编译器直接解析的。哪个当然可以毫不费力地识别操作数是一个变量。它知道变量的类型,因此可以毫不费力地查找类型的 __declspec(uuid) 属性。

关于c++ - __uuidof(someVar) 是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34267127/

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