What is the “interface” keyword in MSVC?

前端 未结 1 1655
南方客
南方客 2020-12-18 21:38

I\'m looking through the Windows 8.1 SDK and in UnknownBase.h I\'m seeing things like

typedef interface IUnknown IUnknown;

I\'ve never seen

相关标签:
1条回答
  • 2020-12-18 21:57

    Microsoft has some compiler-specific extensions like the one you linked but interface shouldn't be a native C++ compiler-specific keyword but rather a define which substitutes something (in BaseTyps.h it used to be defined as follows)

    # define interface  struct
    

    Link here

    If you want to verify this do a grep for such a definition and you should find something similar.


    References: http://social.msdn.microsoft.com/forums/vstudio/en-US/06bf1dea-1d20-4ec3-b9a1-3d673d7fcd8d/what-is-the-interface-keyword-in-native-c

    0 讨论(0)
提交回复
热议问题