Una clase de contenedor es una clase cuyas instancias contener otras clases. La Biblioteca de plantillas estándar ( STL ) para C + + está disponible en la página web de inicio STL y se compone de contenedores asociativos , secuencias , cuerdas y más. La clase vector es una secuencia y al igual que todas las clases de contenedor , que es una plantilla que puede contener cualquier tipo de objeto . Los siguientes pasos explican cómo usar esta clase de contenedor STL vector . Instrucciones
1
estudio lo que hace la clase vector . Es compatible con la inserción y la supresión de sus elementos y el acceso aleatorio a los elementos . La memoria de un vector es administrado gestionan automáticamente y de sus elementos pueden variar dinámicamente.
2
Sepa dónde se define vector . Se encuentra en una cabecera estándar llamado vector y una cabecera no estándar llamada vector.h que se incluye por compatibilidad con versiones anteriores .
3
Aprender la sintaxis para la clase Vector . Es Vector donde T es el tipo de objeto que se almacena en el vector y Alloc es el número de elementos para asignar memoria
4
Mira el siguiente ejemplo para un uso sencillo de la clase vector . :
//declarar la prueba vectorvector ( 3 ) ; v [ 0 ] = 5 ; v [ 1 ] = v [ 0 ] + 2 ;//v [ 2 ] = 5 + 2 = 7v [ 2 ] = v [ 0 ] + v [ 1 ] ;//v [ 0 ] = 7 , v [ 1 ] = 2 , v [ 2 ] = 5reverse ( v.begin ( ) , v.end ( ) ) ;
Nota vector se utiliza la misma como una matriz común sin tener que asignar memoria .
5 Observe el uso de la marcha atrás en la última línea del código en el paso 4 . Esta función toma una serie de elementos ( todo el vector v en este caso) e invierte el orden .