Ayuda a principiante por favor
Estoy estudiando C++ para hacer juegos y no entiendo porque algunas funciones tienen variables dentro entre () a las que luego dan valores y otras hacen lo mismo pero sin establecer ninguna variable entre (), ponen solo (void).
驴Simplemente no se podria poner siempre (void) y dentro dar los valores a las variables y ya esta?
Creo que tengo el concepto mas liado que un ovillo XD.
驴Simplemente no se podria poner siempre (void) y dentro dar los valores a las variables y ya esta?
Creo que tengo el concepto mas liado que un ovillo XD.
Bueno no se si te refieras a esto:
int ejemplo(int valor)
..
int ejemplo(void)
..
int ejemplo(int valor=0)
El primer caso se le indica que se esta enviando un valor a la funci贸n para que ella pueda manipularlo de la manera correspondiente dentro de la misma cambiando sus valores seg煤n sea el caso necesario.
El segundo caso se le indica al compilador que la funci贸n no se le env铆a ning煤n valor ya que no lo necesita para realizar su funci贸n adecuadamente.
La tercera se esta indicando que bien se puede o no enviar un valor a la funci贸n ya que en dado caso de que se envie se utilizara el valor enviado; si no se env铆a ent贸nces se utilizara el valor que por default se esta declarando en la funci贸n.
En todos los casos todas son variables locales tratadas de esta forma para mejorar el uso de los recursos de la m谩quina as铆 como para dar un mejor aspecto a la programaci贸n, modulando solo la informaci贸n que cada funci贸n necesita saber para realizar su tarea.
