Consulta sobre declaración de vectores
Publicado por Jose Manuel (30 intervenciones) el 22/11/2014 20:48:03
Tengo una pregunta que igual es tontería, o quizás no lo sea, y que también es aplicable a cualquier otra matriz de 2 o mas dimensiones.
Supongamos que declaro una matriz, o vector de dos dimensiones, tal que:
Nada que objetar, funciona perfectamente.
Un array de enteros (por ejemplo) puede ser declarado directamente
Un vector no puede ser inicializado de esa forma (o al menos eso creo).
¿Existe alguna forma simple de inicializar un vector de una o mas dimensiones directamente con los valores?
Claro, obviamente puedo hacer un "apaño" metiendo en un array los valores y luego metiendolos con una función dentro del vector, pero me pregunto si existe algún atajo para conseguir lo mismo de otra forma
Supongamos que declaro una matriz, o vector de dos dimensiones, tal que:
1
2
3
4
5
6
int main(){
vector <vector<int> > Agrupado;
int prueba[5][5];
Agrupado[0][0] = -1;
prueba[0][0] = -1;
}
Nada que objetar, funciona perfectamente.
Un array de enteros (por ejemplo) puede ser declarado directamente
1
int Prueba[5] = {1, 2, 3, 4, 5};
Un vector no puede ser inicializado de esa forma (o al menos eso creo).
¿Existe alguna forma simple de inicializar un vector de una o mas dimensiones directamente con los valores?
Claro, obviamente puedo hacer un "apaño" metiendo en un array los valores y luego metiendolos con una función dentro del vector, pero me pregunto si existe algún atajo para conseguir lo mismo de otra forma
Valora esta pregunta
0