Я использовал singleton calss в следующем примере:
Но я получаю сообщение об ошибке "Неразрешенные внешние символы".
это код, который я пробовал:
#include<iostream>
using namespace std;
class singleton
{
int value;
static singleton *instance;
protected:
singleton()
{
value=0;
}
public:
static void initialize()
{
if(instance==NULL)
singleton();
else
cout<<"An instance of singleton already exist...";
}
static singleton& getInstance()
{
return *instance;
}
int getValue()
{
return value;
}
};
void main()
{
singleton::initialize();
}
Небольшое пояснение по классам Singleton было бы действительно здорово. Используемый сценарий. преимущества и недостатки. Альтернативы Синглтону. и т. д.