2.9 Arreglos de Objetos

Se sabe que un array (arreglo) puede ser cualquier tipo de datos, incluyendo struct. De forma similar, también se puede tener arrays de variables que sean de tipo class. Estas variables se denominan arrays de objetos.

 

Como un array de objetos se comporta como cualquier otro array, podemos usar los métodos habituales de acceso a arrays para acceder a elementos individuales, y a continuación el operador miembro punto para acceder a las funciones miembro.

 

Por ejemplo, la sentencia

 

                                                                      directivo[i].getdata();

 

Mostrará los datos del elemento i-ésimo del array directivo. Es decir, esta sentencia pide al objeto directivo[i] que llame a la función miembro getdata().
Un array de objetos se almacena en memoria del mismo modo que un array multidimensional.