ldc2支持更好的C的类的继承.

import core.stdc.stdio : printf;

extern (C++) interface A {
    void sayHello();
}

extern (C++) class B : A {
    void sayHello() {
        printf("hello\n");
    }
}

extern (C) void main() {
    scope b = new B;
    b.sayHello();
}
posted @ 2022-01-21 21:35  zjh6  阅读(14)  评论(0)    收藏  举报  来源