Diferencia entre revisiones de «Programación en C++/Librería Estándar de Plantillas\Iteradores»
Contenido eliminado Contenido añadido
Línea 33:
La estructura de la clase vector pueden ser manipulados de la misma manera como se hace con las estructuras de arreglos (arrays) tradicionales en C, C++; es decir, los componentes de un vector pueden ser referenciados a travez de un índice numérico, de la misma manera que en un arreglo cualquiera. Por ejemplo, si A es un objeto de vector, entonces la instrucción: '''A[0];''' se refiere al componente 0 (primer elemento) de A. El resultado de todo esto es que usted puede navegar o iterar a travez de los componentes de una lista haciendo uso de índices y, si lo prefiere, a travez punteros iteradores. antes de ver cualquier ejemplo daremos la lista de los métodos de la clase o plantilla vector.
<table cellpadding="4" width="80%" align="center" border="1">
<table>▼
<tr><td>assign</td><td>asignar elementos al vector</td></tr>
<tr><td>at</td><td>regresa el componente de una posición específica</td></tr>▼
<tr><td>back</td><td>regresa una referencia a el último componente del vector</td></tr>▼
<tr><td>begin</td><td>regresa un iterator al principio del vector</td></tr>▼
<tr><td>capacity</td><td>regresa el número de elementos que pueden ser contenidos por el vector</td></tr>▼
▲regresa el componente de una posición específica
<tr><td>clear</td><td>remueve todos los componentes del vector</td></tr>▼
<tr><td>empty</td><td>true si el vector está vacio</td></tr>▼
<tr><td>end</td><td>regresa un iterator al final del vector</td></tr>▼
<tr><td>erase</td><td>remueve componentes del vector</td></tr>▼
▲regresa una referencia a el último componente del vector
<!--
▲regresa un iterator al principio del vector
▲regresa el número de elementos que pueden ser contenidos por el vector
▲remueve todos los componentes del vector
▲true si el vector está vacio
▲regresa un iterator al final del vector
▲remueve componentes del vector
front
Línea 111 ⟶ 87:
intercambia el contenido de un vector con el de otro
-->
▲</table>
Para comenzar, vamos a presentar un ejemplo sencillo, el cual consistirá en crear un vector de números de punto flotante. al vector creado le agregaremos una serie de valores los cuales posteriormente serán sumados y desplegados en la pantalla del monitor. Para nuestro ejemplo vamos a emplear los métodos push_back (para agregar los números), size (para obtener el número de componentes en el vector), e iteraremos por medio de índices numéricos. Veamos.
|