¿Qué es el uso de vectores en c?
En c, vector se usa como contenedor: se usa para almacenar variables de tipo estructura. El siguiente es el uso específico de los vectores:
Herramientas/materiales: computadora, compilador de c
1. Primero, abra el compilador de c y construya un vector vacío de tipo int.
2. Cuando el programa se ejecuta como se muestra en la figura, puede ver que el tamaño del vector es 0.
3. Seleccione el cuadro rojo como se muestra en la figura para construir un vector con 6 elementos y un valor de 20.
4. Los resultados de la ejecución muestran que se construyeron con éxito 6 vectores con 20 elementos.
5. Utilice el rango del objeto vectorial existente como parámetro del constructor y también copie el objeto a otro objeto vectorial.
6. El siguiente es el resultado de ejecutar el programa.
Implementación de funciones básicas
1. Constructor
vector(): crea un vector vacío
vector(int nSize): crea un vector con el número de elementos nSize
vector(int nSize, const t amp; t): Crea un vector con el número de elementos nSize y el valor t
vector(const vectoramp ;): Copiar constructor
vector(begin, end): Copia los elementos de otro array en el intervalo [begin, end] al vector
2.
/p>
2. Agregar función
void push_back(const Tamp; x): agrega el elemento x al final del vector
iterador insert(iterador) it, const Tamp; x): agrega el elemento x al vector antes del elemento señalado por el iterador
iterador insert(iterator it, int n, const Tamp; mismos elementos
Ejemplo:
#include lt; string.iostreamgt; usando el espacio de nombres std;
int main(){
vectorlt; contenedor de almacenamiento vectorial int
for(int i=0;ilt;10;i) // push_back(elem) agrega datos al final de la matriz
{
obj.push_back(i); coutlt;lt;obj[i]lt;lt;",";"
}
for (int i=0; ilt ; 5; i) // Eliminar los últimos datos de la matriz
{
obj.pop_back() }
coutlt;lt;"\n "lt;lt;endl;
for(int i=0; ilt; obj.size(); i )// size() El número de datos reales en el contenedor
{
coutlt;lt;obj[i]lt;lt;","; }
devuelve 0;