/
// このスコープに展開(インスタンス化という)
alias Value!(int) IntValue;
alias Value!(creal) CRealValue;
int main(char args)
{
// クラスはnewで生成
IntValue a = new IntValue;
stdout.printf("Add(10,30) -> %d\n", a.Add(10,30));
// ついでに複素数の表示サンプル
CRealValue c = new CRealValue;
creal r = c.Add(10+10i,30+20i);
stdout.writef("Add(10+10i,30+20i) -> %.0f == %.0f + %.0fi\n", r, r.re, r.im);
return 0;
}