2. Los vectores son una forma de almacenar datos que
permiten contener una serie de valores del mismo
tipo, cada uno de los valores contenidos tiene una
posición asociada que se usará para accederlos. Está
posición o índice será siempre un número entero
positivo.
En C la cantidad de elementos que podrá contener un
vector es fijo, y en principio se define cuando se
declara el vector. Los vectores se pueden declarar de
la siguiente forma:
tipo_elemento nombre[largo];
3. Esto declara la variable nombre como un vector
de tipo_elementos que podrá contener largo cantidad de
elementos, y cada uno de estos elemento podrá contener
un valor de tipo tipo_elemento.
4. En la función se debe declarar el parámetro como
un array del tipo adecuado. En los arrays
unidimensionales no es necesario especificar el
tamaño por lo tanto aparecerán los corchetes
vacíos.
- En la llamada a la función a la que se envía el
array, el nombre del array aparecerá solo, sin
corchetes ni índices
5. Los arrays en C++ se pasan siempre a las funciones por
referencia. El nombre de un array realmente es un
puntero que contiene la dirección de memoria donde
comienza el array, o lo que es lo mismo, la dirección de
memoria del primer elemento. Cuando se pasa un array
a una función, la función recibe la dirección de memoria
donde se encuentra el primer elemento del array. Por lo
tanto, la función trabaja sobre el array original.
No es necesario utilizar el operador & en el paso de
arrays a funciones para indicar que se hace por
referencia ya que siempre pasan por referencia.
Una función en C++ no puede devolver un array
mediante la instrucción return.