Bueno estoy desarrollando el patron singleton en C++ utilizando Dev C++, y lo tengo ya listo, pero quiero aclarar conceptos.
yo tenia el constructor dentro de la clase como privado obviamente y no funcionaba, pero luego encontre en internet:
y el metodo publico getInstance tambien fuera de la clase:
Código C++:
Ver originalunicaConexion* unicaConexion::_conexion=0;
unicaConexion* unicaConexion::getInstance(){
if (_conexion==0){
_conexion=new unicaConexion;
cout<<("Es la primera vez que se conecta a mysql")<<endl;
}
else{
cout<<("conexion ya realizada")<<endl;
};
return _conexion;
};
Porque no puedo tener la clase estatica con todo declarado dentro de ella? y luego el main().