Punteros opacos

Esta semana comenzamos modificando Eliza para adaptarlo al proyecto. Primeramente explicaremos una técnica que se denomina punteros opacos que permite independizar la definición de un TAD de la implementación. Esto lo vamos a ver claramente con el siguiente ejemplo en el que se presentan cuatro versiones distintas de implementación del TAD pila que responden a la misma interfaz. Usaremos esta técnica en todos los módulos del proyecto, por lo que es importante entenderla correctamente.