我们可以使用Visual Studio在C ++中定义接口吗?
如果是,那么在C ++中定义接口的例子是什么?
答案 0 :(得分:22)
在托管C ++中,这是托管接口的语法。
using namespace System;
interface class IFoo
{
String^ GetName();
};
答案 1 :(得分:1)
C ++本身没有“接口”的概念。它们通常使用具有纯虚函数的抽象类进行模拟。此外,class
es通常由struct
替换,因为这些的默认访问修饰符为public
。因此,
struct IFoo
{
virtual void Bar() = 0;
}
另请参阅this。