Obtener size() de columnas y filas de una matriz

Iniciado por Stone20, 15 Abril 2012, 12:56 PM

0 Miembros y 1 Visitante están viendo este tema.

Stone20

Buenas!

Tengo una matriz usando la clase <vector>:
Código (cpp) [Seleccionar]
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 (cpp) [Seleccionar]
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.

Stone20

Ya me respondo solo es asi:
Código (cpp) [Seleccionar]
cout << taula[0].size() << " " << taula.size() << endl;

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