public interface class iproperties { property int X { int get(); } property String^ Y { void set(String^ value); } property Object^ Z { Object^ get(); void set(Object^ value); } }; 一个接口的成员,可以为静态数据成员、实例或静态函数、静态构造函数、实例或静态属性、实例或静态事件、操作符函数、或任意的嵌套类型。
generic <typename T> where T : ValueType public ref class Vector, IComparable { ... }; 一旦编译器知道T可以被限定为比System::Object更明确的类型,就会答应调用这些类型中的成员函数,而这些类型则可包含一个基类型或任意顺序、任意数目的接口类型。 更多内容请看C/C++应用实例专题,或