import core.stdc.stdio;
extern(C):
//import std.stdio;
mixin template A(int I){
void f(){
printf("%i",I*2);
}
}
mixin template C(int I){
void b(){
printf("%i",I*5);
}
}
struct B(int I){
mixin A!I;
mixin C!I;
void g(){//
f();b();
printf("%i",I*3);
}
}
void main()
{
B!3 b;
b.g();
}
D用`插件模板`实现多继承.
原创
©著作权归作者所有:来自51CTO博客作者fqbqrr的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java实现多继承
首先利用接口定义出get,set方法,这里有一个知识前提,就是框架在对参数进行反序列化时,其实都是看的get方
java 开发语言 ide 多继承 set方法 -
java单继承多实现多实现 java中单继承还是多继承
 
java单继承多实现多实现 java 继承 关系 子类 -
java多继承代码实现 java实现多继承的方式
1.接口 2.内部类 3.一个父类继承另一个父类
java多继承代码实现 java 多继承 父类 内部类