d重载嵌套函数

原文

void main(){
    template bar(){
        void bar(int){}
        void bar(float){}
    }
    bar(1);
    bar(3.14);
}

这真是个好主意.

import std.stdio;

void main()
{
    template funcs()
    {
        void foo() { bar(); }
        void bar() { writeln("Hello world"); }
    }
    mixin funcs;//插件模板,调用里面的任何函数.
    foo();
    bar();
}
posted @ 2022-06-22 21:14  zjh6  阅读(13)  评论(0)    收藏  举报  来源