C++/CLI接口类与接口结构

Mar*_*son 6 c++-cli

以下声明之间的区别是什么(在C++/CLI中):

public interface class IC {};

public interface struct IS {};
Run Code Online (Sandbox Code Playgroud)

类似的情况:

public enum class EC {};

public enum struct ES {};
Run Code Online (Sandbox Code Playgroud)

Ree*_*sey 10

它们完全相同.

有关详细信息,请参阅备注下的MSDN接口类参考:

interface struct相当于接口类.


我相信微软决定允许这两个选项只是为了与ref class/ ref structvalue class/ 保持一致value struct.但是,由于接口没有私有成员,因此对于接口,这两个语句完全相同.