#include <QCoreApplication>
#include <QDebug>
class Server
{
public:
static Server *getInstance();
void disp();
private:
Server();
static Server *c_server;
};
Server *Server::c_server = nullptr;
Server::Server()
{
}
Server *Server::getInstance()
{
if(!c_server)
{
c_server = new Server;
}
return c_server;
}
void Server::disp()
{
qDebug()<< c_server;
}
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
Server *server_1 = Server::getInstance();
Server *server_2 = Server::getInstance();
server_1->disp();
server_2->disp();
return a.exec();
}