d的内存安全更严格
struct S { int* p; };
S foo(S* ps, int i)
{
ps->p = &i;
return *ps;
}
编译在cpp和d中,
struct S { int* p; }
@safe S foo(S* ps, int i)
{
ps.p = &i; // Error: cannot take address of parameter i in @safe function foo
return *ps;
}
d中报错.
高亮后,用新电脑的css.
提取英文2,把汇编.txt的所有英语词提取出来了.
浙公网安备 33010602011771号