Como tal, no se encuentra definido.
es decir no puedes poner:
int vector[20];
cout<<vector.length;
no te lo permite, a menos de que utilices Vectores de la librería Standard.
Sin embargo siempre hay maneras de obtenerlo, y esto es utilizando el operador sizeof()
sizeof() te devuelve el numero de bytes que ocupa tu variable o tipo de dato.
Si encuentras el número de bytes que ocupa tu variable y lo divides entre el numero de bytes asignado para un tipo de dato, entonces encontraras la longitud de tu vector ;)
Por ejemplo
Código C++:
Ver originalint vector[10];
for(int i=0;i<=sizeof(vector)/sizeof(int);i++)
{
//tu codigo
}
Si la longitud de tu vector cambiara, solamente tendrías que cambiar la longitud del vector y no cada una de las estructuras iterativas que tuvieras en el programa.