Chào mọi người, em khá mới với design pattern, em có tạo singleton thế này, nhưng nó bị lỗi, nhờ mọi người giúp em với ạ, em xin cảm ơn.
#include "pch.h"
#include <iostream>
#include <cstdio>
#include <string>
#include <sstream>
#include <memory>
class singleton {
private:
std::unique_ptr<singleton> uniqueInstance = NULL;
singleton() { std::cout << "Instance success!"; }
public:
std::unique_ptr<singleton> GetInstance()
{
if (uniqueInstance == NULL)
uniqueInstance = std::make_unique<singleton>();
return uniqueInstance;
}
};
int main()
{
return 0;
}