En este capítulo vamos a diseñar e implementar uno de los TDAs de más uso: un arreglo de tamaño variable. Este TDA es relativamente simple, pues tiene muy pocas operaciones. Dada esta sencillez introduciremos nuevos elementos del lenguaje C++ que no ayudarán a hacer mejores implentaciones de los TDA, esto elementos son: las funciones destructoras, sobrecarga de operadores y manejo de excepciones.