]> git.llucax.com Git - z.facultad/75.31/presentacion.git/blob - ejemplos/is.d
Prácticamente terminado, falta redondear detalles.
[z.facultad/75.31/presentacion.git] / ejemplos / is.d
1
2 class C
3 {
4         int i = 0;
5         int opEquals(C o) { return i == o.i; }
6 }
7
8 int main()
9 {
10         C c1 = new C;
11         C c2 = new C;
12         C c3 = c1;
13         c1.i = 1;
14         c2.i = 1;
15         if (c1 is c2) printf("c1 es c2\n");
16         else          printf("c1 NO es c2\n");
17         if (c1 is c3) printf("c1 es c3\n");
18         else          printf("c1 NO es c3\n");
19         if (c1 == c2) printf("c1 == c2\n");
20         else          printf("c1 != c2\n");
21         if (c1 == c3) printf("c1 == c3\n");
22         else          printf("c1 != c3\n");
23         return 0;
24 }
25