Funciones sobrecargadasPaso de parámetros por referenciaReferencia como valor retornadoClases con miembros que son punterosArrays de objetos y de punteros a objetosPunteros a miembros de una clasePunteros como argumentos de funciones
Funciones sobrecargadas
Se dice que una función está
sobrecargada cuando se declara una función previamente declarada con distinto
número y/o tipo de parámetros pero con el mismo nombre. Es un concepto de
programación orientada a objetos llamado polimorfismo. (Muchas declaraciones de
una misma función).
Cada función suele tener un nombre
que la distingue de las demás. Pero se pueden presentar casos en los que varias
funciones ejecuten la misma tarea sobre objetos de diferentes tipos, y puede
ser interesante que dichas funciones tengan el mismo nombre. Por ejemplo
podemos definir una función Mover para cada tipo de movimiento de una pieza
distinta de ajedrez y llamar a todas las funciones con el nombre mover pero
distinguirlas por el número y/o el tipo de los parámetros sean diferentes.