Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: ianmorar03 en 12 Septiembre 2017, 23:51 pm



Título: [C++] Ayuda con Vectores
Publicado por: ianmorar03 en 12 Septiembre 2017, 23:51 pm
Hola! Estoy empezando con vectores y quiero saber que metodo debo utilizar para saber hasta que posicion del vector esta siendo ocupado. Explico mejor:

[a] [a] [a] [a] [ ] [ ] [ ]
 0    1   2    3   4   5   6

En ese vector hasta la posicion 3 esta siendo ultizado, quiero saber como hago para que me muestre por pantalla los primeros 4 valores, Y TAMBIEN me muestre los ultimos 3 que no se utilizan.

Espero que me puedan ayudar gracias :D


Título: Re: [C++] Ayuda con Vectores
Publicado por: engel lex en 12 Septiembre 2017, 23:55 pm
en un vector todos los valore del vector siempre se usan, no hay forma de dejar un espacio de memoria sin valores, como mucho puedes en una cadena de char ver que tan larga es, y esto se ve por el caracter \0 es decir una cadena es

Código:
[c][a][s][a][\0][?][?]
 0  1  2  3   4  5  6

los ? en esa cadena indica cualquier cosa... usualmente es basura de la ram (valores aparentemente aleatorios que están rondando por allí en la ram)

entonces para saber el largo tienes que recorrer la cadena hasta conseguir \0