Programación General > C/C++
Problemas sobre plantillas
Epa:
seria algo asi
--- Código: C++ --- template <class Tipo>class CMuestra{ public: cMuestra(int c); ~cMuestra(); void guardar(Tipo valor); void mostrar(); private: int indice; int Ncantidad; Tipo *pila_bufer;}; template <class Tipo>cMuestra<Tipo>::cMuestra(int c){ indice = 0; pila_bufer = new Tipo[c]; Ncantidad = c;} template <class Tipo>cMuestra<Tipo>::~cMuestra(){ delete[] pila_bufer;} template <class Tipo>void cMuestra<Tipo>::guardar(Tipo valor){ if(indice < Ncantidad) { pila_bufer[indice] = valor; indice++; }} template <class Tipo>void cMuestra<Tipo>::mostrar(){ if(indice >= 0) { cout << pila_bufer[indice] << endl; indice--; }}
Saludos
Navegación
[*] Página Anterior
Ir a la versión completa