Test Foro de elhacker.net SMF 2.1

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 (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.
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 (cpp) [Seleccionar]
cout << taula[0].size() << " " << taula.size() << endl;

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