hola buenas a todos soy un poco principiante en realizar este tipo de programas pero quisiera saber como se realiza un simpletron en C++ y para que sirve..
GRACIAS
lo primero es que no se dice Singltron sino SingleToN...
andes de querer hacerlo aprende para que es y como se usa:
Este es el prototipo generico para SingleToN en C++, desde luego usa templates.
template<typename T> class Singleton
{
public:
static T& Instance()
{
static T laInstanciaSingleton; //asumir T posee un constructor por defecto
return laInstanciaSingleton;
}
};
class SoloUno : public Singleton<SoloUno>
{
//..definir aquí el resto de la interfaz
};
La idea de ese patron de diseño es que no puedas crear mas de una instancia de una misma clase, por lo cual se suele retornar una instancia estatica, asi que por mas que se quiera, desde que se siga el patron, no se puede crear mas de una instancia... porobvias razones.