相关疑难解决方法(0)

Swift语言中的抽象类

有没有办法在Swift语言中创建一个抽象类,或者这是一个像Objective-C一样的限制?我想创建一个类似于Java定义为抽象类的抽象类.

inheritance abstract-class subclass swift

136
推荐指数
6
解决办法
8万
查看次数

C++:使用基类作为接口的实现

在C++中是否可以使用另一个基类在派生类中提供接口(即抽象基类)的实现?

class Base
{
    virtual void myfunction() {/*...*/};
}
class Interface
{
    virtual void myfunction() = 0;
}
class Derived
    : public Base, public Interface
{
    // myfunction is implemented by base
}
Run Code Online (Sandbox Code Playgroud)

上面应该编译,但实际上不起作用.有没有办法达到这个效果?

如果有人关心,想要这个的原因是(对我的应用程序)使用来自另一个项目/命名空间的通用库来提供我的项目中的接口的实现是有意义的.我可以把所有东西都包起来,但这似乎是很多额外的开销.

谢谢.

c++ inheritance

26
推荐指数
3
解决办法
1万
查看次数

标签 统计

inheritance ×2

abstract-class ×1

c++ ×1

subclass ×1

swift ×1