OB
Size: a a a
OB
a.i и Wrap!a.i эквивалентны. Разница только в том что к некоторым членам доступа не будет.EP
DH
EP
Т
template Wrap(alias obj) {
alias i = obj.i;
}
struct A {
int i, j;
}
A a;
alias safeA = Wrap!a;
writeln(b.i); // => writeln(a.i);
writeln(b.j); // CT error