c++的模板元战斗力还是差d一截

<整 I>构 AA{//
    AA(){
        打印(I);
    }
};<整 I,整 J>构 AA{//
    AA(){
        打印(J,I);
    }
};
  

空 主(){
    AA<3>a;AA<4,5>b;
}

编译不过,不能当作AA的相同分支,第2个AA要改成其他如BB,才能编译过.
D不存在:

import core.stdc.stdio;
extern(C):
struct A(int I){
    void f(){
        printf("%i",I);
    }
}
struct A(int I,int J){
    void f(){
        printf("%i,%i",I,J);
    }
}
void main()
{
    A!3 a;
    A!(3,5) b;
    a.f();
    b.f();
}

D语言,真的很强大!.

posted @ 2022-03-06 16:18  zjh6  阅读(12)  评论(0)    收藏  举报  来源