【发布时间】:2011-09-07 09:01:47
【问题描述】:
我有一段代码在 C++ 中使用 Microsoft-specific extension:
interface __declspec(uuid("F614FB00-6702-11d4-B0B7-0050BABFC904"))
ICalculator : public IUnknown
{
//...
};
这句话扩展成什么?如何用 ANSI C++ 重写它?
【问题讨论】:
-
@Mat:更像是
#define对应于struct。 -
@Mat:嗯,那是
__interface(注意下划线),IUnknown 标头中还有一个#define interface struct。 -
@Xeo,我觉得@Mat 刚刚退休了:)