Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2014, 15:46
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Sonrisa Dudas STL Vector

Hola compañeros.
Despues de dar unas cabezadas en la pared y conseguir esto:
Código C++:
Ver original
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. void foo(std::vector<int> *vptr){
  6.     std::cout << vptr[2][2] << std::endl;
  7. }
  8.  
  9.  
  10. int main (){
  11.     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
  12.    
  13.     foo( &(*biVector.begin()) );
  14.    
  15.     cin.ignore();
  16.     return 0;
  17. }

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