Una pila es un 'objeto' del que solo puedes ver la cabeza, no es un vector en el que puedes ver todos los elementos.
Imagínate que tienes diferentes platos y cada uno tiene un número diferente escrito en el fondo. Ahora empiezas a apilar los platos. A medida que lo vayas haciendo sólo conocerás un único valor, el que está en el plato de más arriba. Si quieres saber que números hay más abajo deberás sacar platos de la pila pero así cómo los vayas sacando los irás perdiendo, ya no formarán parte de la pila. En un vector todo esto no ocurre.
Pasa por este video, es en Java, pero la base es la misma:
https://www.youtube.com/watch?v=-Shr2s0gYao