// Tdef.h (C) 2004 adolfo@di-mare.com /** \file Tdef.h \brief Uso este archivo para simular plantillas y así facilitar la implementación de una clase - Una vez que he depurado el código sin plantillas, remuevo \c Tdef.h y lo sustituyo por plantillas - \see http://www.di-mare.com/adolfo/p/tdef.htm - \see http://www.di-mare.com/adolfo/p/tdefen.htm */ #ifndef Tdef_h_incluido #define Tdef_h_incluido typedef char Elem_Tree; ///< Tipo usado como elemento contenido para simular plantillas #endif #ifdef Tdef_EJEMPLO_de_uso #include "Tdef.h" // Acá está definido el tipo "T" mediante un "typedef" class Tree { public: static const unsigned N = 5; // Cantidad máxima de hijos por nodo typedef Elem_Tree value_type; // Nombre estándar del tipo de elemento contenido private: /// Nodos almacenados en el árbol class Nodo { value_type _data; // Valor almacenado en el nodo Node * _child[N]; // Hijos del árbol }; // Node // ... etc ... }; #endif // Tdef_h_incluido // EOF: Tdef.h