Hola compañeros.
Despues de dar unas cabezadas en la pared y conseguir esto:
Código C++:
Ver original#include <iostream>
#include <vector>
using namespace std;
void foo(std::vector<int> *vptr){
std::cout << vptr[2][2] << std::endl;
}
int main (){
std::vector<std::vector<int>> biVector { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; //declaramos un vector bidimensional de 3x3 y lo inicializamos con los valores entre las llaves
foo( &(*biVector.begin()) );
cin.ignore();
return 0;
}
No logro entender del todo que hace eso exactamente: &(*biVector.begin())
Se que retorna la direccion de la primera casilla de vector y tal. Pero por que hay que poner tantos * y & delante que me van a matar jajaja
Se los agradezco desde ya.
Si hay alguna forma mas facil de crear vectores bidimencional soy todo oidos XD.
Y si alguien sebe algun lugar donde explica el uso de los vectores entonces... XD
Gracias man