Простая перегрузка оператора в языке D вызывает исключение

Этот код:

class C 
{
    int opAdd(C b) { return 1; }
    private int j;
}

void main() 
{
    C a;
    C c;

    int j = a + c;
}

Выдает:

"object.Exception: Access Violate - Read at address 0x0"
0
задан Rafał Rawicki 19 March 2012 в 08:15
поделиться