d切片对兼容类型不工作

原文

struct A 
{ 
    int x;    
    void opAssign(B b)
    {
        this.x = b.y;
    }
}
struct B { int y; }

A[] bufa;
B[] bufb;
  
bufa[0] = bufb[0];
//调用bufa[0].opAssign(bufb[0])工作,
    
bufa[] = bufb[];
//不能隐式转换`B[]`类型的`bufb[]`为`A[]`.

这是增强请求,不是漏洞.

posted @ 2022-12-09 21:09  zjh6  阅读(19)  评论(0)    收藏  举报  来源