d用本地符号实例化本地成员
struct S
{
private int _m;
void exec(alias fun)()
{
fun(_m);
}
}
unittest
{
int localVar;
void set(int i)
{
localVar = i;
}
auto obj = S(10);
obj.exec!set(); // no error or warning
assert(localVar == 10);
}
浙公网安备 33010602011771号