Diferencia entre revisiones de «Programación en C++/Biblioteca Estándar de Plantillas/Vectores»

Contenido eliminado Contenido añadido
Sin resumen de edición
ortografía
 
Línea 48:
return EXIT_SUCCESS;
}</source>
De acuerdo con la referencia de ayuda de Dev-C++ es más seguro emplear el método '''at()''' en lugar el eperador '''[]''' para leer o escribir componentes en un vector, ya que '''at()''' no permite índices fuera del vector, y el operador '''[]''' sí. Por ejemplo, si '''V''' es un vector cuyo número de componentes es de 3, entonces la instrucción '''V[5];''' es sumamente peligrosa ya que el índice 5 está fuera del rango (0 a 2 ) de los componentes de V; por otro lado, la instrucción '''V.at(5);''' también está fuera de rango, salvo que at() en lugar de leer o escribir el componente referenciado lanzará (throw) un error de excepción, de tal manera que en el programa se pueda controlar la condición de error por medio de un catch. El método at() actuaactúa de manera parecida al operador [], y para ver un ejemplo de su uso compile y ejecute el siguiente programa.
 
<source lang=cpp>
Línea 89:
== Colas de doble fin ( deque ) ==
<div style="background:#fffeee; text-align:justify; padding:40px;">
Las Colas de doble fin son como los vectores, excepto que en éstas la inserción y borrado de elementos es más rapidarápida, además de permitir insertar y borrar elementos al principio así como al final del contenedor. La mayoría de los [[#Tabla de métodos|métodos]] aplicables a la clase '''vector''' son aplicables a la clase '''deque''', pero la clase deque posee ademas los métodos '''push_front''' y '''pop_front''' para insertar y borrar elementos al principio. En orden de ver un ejemplo modificaremos el programa anterior, en el mismo usaremos una clase '''deque'''.
<source lang="cpp">
// Demostracion de la clase deque.