X-Git-Url: https://git.llucax.com/z.facultad/75.31/presentacion.git/blobdiff_plain/85303ecd2ba1121437ae4cb2581f4bb1bbece4ac..refs/heads/master:/ejemplos/seguridad.d diff --git a/ejemplos/seguridad.d b/ejemplos/seguridad.d index df984f1..d460a9e 100644 --- a/ejemplos/seguridad.d +++ b/ejemplos/seguridad.d @@ -1,23 +1,21 @@ -class C -{ - private int i; -} - -struct S -{ - private int i; -} +import seguridad_mod; int main() { C c = new C; + /* No compila! + c._i = 1; + int j = c._i; + */ printf("c.i = %d\n", c.i); - c.i = 1; + c.i = 2; printf("c.i = %d\n", c.i); S s; + s._i = 1; // ignora seguridad de struct + int j = s._i; // ignora seguridad de struct printf("s.i = %d\n", s.i); - s.i = 1; + s.i = 2; printf("s.i = %d\n", s.i); return 0; }