Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Stone20 en 15 Abril 2012, 12:56 pm



Título: Obtener size() de columnas y filas de una matriz
Publicado por: Stone20 en 15 Abril 2012, 12:56 pm
Buenas!

Tengo una matriz usando la clase <vector>:
Código
  1. std::vector<std::vector<casella> > taula;

Y me gustaria saber como obtener el numero de columnas de esta matriz y el numero de filas,por ejemplo:
Código
  1. if(p.y >= taula[0].size() || p.x >= taula[0][0].size())

Digamos que quiero saber si las coordenadas del punto se me salen del tablero,entonces la componente Y no debe ser superior al numero maximo de columnas y la componente X al numero maximo de filas.

Gracias.


Título: Re: Obtener size() de columnas y filas de una matriz
Publicado por: Stone20 en 15 Abril 2012, 13:15 pm
Ya me respondo solo es asi:
Código
  1. cout << taula[0].size() << " " << taula.size() << endl;

La primera te da las filas y la segunda las columnas.