Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué es el uso de vectores en c?

¿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;