Browse Source

Added diagnostic questions

Rafael Arce Nazario 9 years ago
parent
commit
8a30bb0adc
1 changed files with 24 additions and 1 deletions
  1. 24
    1
      README.md

+ 24
- 1
README.md View File

130
 En este último ejemplo la función ejemplo es sobrecargada ya que hay 5 funciones con firma distinta pero con el mismo nombre.
130
 En este último ejemplo la función ejemplo es sobrecargada ya que hay 5 funciones con firma distinta pero con el mismo nombre.
131
 
131
 
132
 
132
 
133
+!INCLUDE "../../eip-diagnostic/DVD/es/diag-dvd-01.html"
134
+
135
+!INCLUDE "../../eip-diagnostic/DVD/es/diag-dvd-02.html"
136
+
137
+
133
 ###Valores por defecto
138
 ###Valores por defecto
134
 
139
 
135
 Se pueden asignar valores por defecto ("default") a los parámetros de las funciones comenzando desde el parámetro más a la derecha. No hay que inicializar todos los parámetros pero los que se inicializan deben ser consecutivos: no se puede dejar parámetros sin inicializar entre dos parámetros que estén inicializados. Esto permite la invocación de la función sin tener que enviar los valores en las posiciones que corresponden a parámetros inicializados.
140
 Se pueden asignar valores por defecto ("default") a los parámetros de las funciones comenzando desde el parámetro más a la derecha. No hay que inicializar todos los parámetros pero los que se inicializan deben ser consecutivos: no se puede dejar parámetros sin inicializar entre dos parámetros que estén inicializados. Esto permite la invocación de la función sin tener que enviar los valores en las posiciones que corresponden a parámetros inicializados.
173
 
178
 
174
 2. `int ejemplo(int var1=1, float var2, int var3=10)` Este encabezado es inválido porque no se pueden poner parámetros sin valores en medio de parámetros con valores por defecto. En este caso  `var2` no tiene valor pero `var1` y `var3` si.
179
 2. `int ejemplo(int var1=1, float var2, int var3=10)` Este encabezado es inválido porque no se pueden poner parámetros sin valores en medio de parámetros con valores por defecto. En este caso  `var2` no tiene valor pero `var1` y `var3` si.
175
 
180
 
181
+
182
+!INCLUDE "../../eip-diagnostic/DVD/es/diag-dvd-03.html"
183
+
184
+!INCLUDE "../../eip-diagnostic/DVD/es/diag-dvd-04.html"
185
+
186
+!INCLUDE "../../eip-diagnostic/DVD/es/diag-dvd-05.html"
187
+
188
+
176
 ---
189
 ---
177
 
190
 
178
 ---
191
 ---
372
 ```
385
 ```
373
 
386
 
374
 
387
 
375
-
376
 ###Overloaded Functions
388
 ###Overloaded Functions
377
 
389
 
378
 Overloaded functions are functions that have the same name, but a different *signature*.
390
 Overloaded functions are functions that have the same name, but a different *signature*.
413
 In that last example, the function `example` is overloaded since there are 5 functions with different signatures but with the same name.
425
 In that last example, the function `example` is overloaded since there are 5 functions with different signatures but with the same name.
414
 
426
 
415
 
427
 
428
+!INCLUDE "../../eip-diagnostic/DVD/en/diag-dvd-01.html"
429
+
430
+!INCLUDE "../../eip-diagnostic/DVD/en/diag-dvd-02.html"
431
+
416
 ###Values by default
432
 ###Values by default
417
 
433
 
418
 Values by default can be assigned to the parameters of the functions starting from the first parameter to the right. It is not necessary to initialize all of the parameters, but the ones that are initialized should be consecutive: parameters in between two parameters cannot be left uninitialized. This allows calling the function without having to send values in the positions that correspond to the initialized parameters.
434
 Values by default can be assigned to the parameters of the functions starting from the first parameter to the right. It is not necessary to initialize all of the parameters, but the ones that are initialized should be consecutive: parameters in between two parameters cannot be left uninitialized. This allows calling the function without having to send values in the positions that correspond to the initialized parameters.
455
 
471
 
456
 2. `int example(int var1=1, float var2, int var3=10)` This header is invalid because you can't place parameters without values between other parameters with default values. In this case, `var2` doesn't have a default value but `var1` and `var3` do.
472
 2. `int example(int var1=1, float var2, int var3=10)` This header is invalid because you can't place parameters without values between other parameters with default values. In this case, `var2` doesn't have a default value but `var1` and `var3` do.
457
 
473
 
474
+
475
+!INCLUDE "../../eip-diagnostic/DVD/en/diag-dvd-03.html"
476
+
477
+!INCLUDE "../../eip-diagnostic/DVD/en/diag-dvd-04.html"
478
+
479
+!INCLUDE "../../eip-diagnostic/DVD/en/diag-dvd-05.html"
480
+
458
 ---
481
 ---
459
 
482
 
460
 ---
483
 ---