X-Git-Url: https://git.llucax.com/z.facultad/75.00/informe.git/blobdiff_plain/663089de5c1733a7667427bba3602bd9951e6126..9e2fc2f707b8d2ee13f3f4aa1d38a51207659594:/source/d.rst diff --git a/source/d.rst b/source/d.rst index 10c220e..426a800 100644 --- a/source/d.rst +++ b/source/d.rst @@ -274,12 +274,14 @@ Iteración sobre colecciones (``foreach``) Ejemplo de especialización:: + T sumar(T)(T x, T y) { return x + y; } T sumar(T: int)(T x, T y) { return x + y + 1; } auto i = sumar(5, 6); // i == 12 auto f = sumar(5.0f, 6.0f) // f == 11.0f Ejemplo de especialización parcial:: + T sumar(T)(T x, T y) { return x + y; } T sumar(T: T*)(T x, T y) { return *x + *y; } int x = 5, y = 6; auto i = sumar(&x, &y); // i == 11