Red de conocimiento informático - Problemas con los teléfonos móviles - vector< vector > v(m, vector(n) );

vector< vector > v(m, vector(n) );

El contenedor de vectores define elementos de tipo vector y se inicializa para contener m objetos vector, cada uno de los cuales es una copia del objeto vector recién creado. Los objetos se inicializan para contener n ceros.

Análisis de cada parte:

El constructor vector(size_typen, const allocator_type& alloc = allocator_type()) significa usar alloc que contiene n elementos vectoriales para construir una asignación de memoria, donde cada elemento Ambos realizar la inicialización del valor.

Por lo tanto, vector(n) significa construir un objeto vector sin nombre que contenga n ceros.

El vector constructor significa usar alloc para asignar memoria y construir un vector que contiene n elementos, donde cada elemento es una copia de val. Por lo tanto, toda la declaración significa lo mismo que lo expresado en el primer párrafo.

Extensiones:

Ventajas:

En Java, el número de elementos de un objeto de matriz no se puede modificar una vez creado. La clase Vector (vector) en el paquete Java.util proporciona una funcionalidad similar a una matriz y la capacidad de cambiar su tamaño dinámicamente.

Vector es similar a una matriz, pero tiene dos ventajas sobre una matriz:

1) No es necesario declarar un límite superior en la cantidad de elementos que se pueden usar. A medida que se agregan elementos, la longitud del Vector aumentará automáticamente

2) La clase Vector proporciona métodos adicionales para agregar más elementos a la matriz

3) La clase Vector proporciona; Métodos adicionales para agregar más elementos a la matriz. Múltiples elementos. La clase Vector proporciona métodos adicionales para agregar y eliminar elementos que son más eficientes que las operaciones con matrices.

Función de inserción: public final sincronizado void addElement(Object obj)

Inserta obj al final del vector. Para el mismo objeto vectorial, se pueden insertar objetos de diferentes clases. Sin embargo, se deben insertar objetos, no valores, por lo que al insertar valores, tenga cuidado de convertir los valores en los objetos correspondientes.

Enciclopedia Baidu-Vector