Реализация и использование singleton

188
04 мая 2017, 15:36

Здравствуйте, как создать объект singleton'а?(Например вызывать какой-то метод из singleton) Использовать Single&instance =Single::getInstance();

class Single{
private:
    Single();
    ~Single();
    Single(const Single&);
    Single& operator=(Single&);
public:
    static Single& getInstance(){
        static Single instance;
        return instance;
    }
};

Например вызывать какой-то метод из singleton

class Single{
private:
    string name_pr;
    string name_eq;
    Single();
    ~Single();
    Single(const Single&);
    Single& operator=(Single&);
public:
    static Single& getInstance(){
        static Single instance;
        return instance;
    }
    void buy(string name_pr, string name_eq){
        cout << "got it";
    }
};
class Window{
private:
    string name_pr;
    string name_eq;
    public:
        Window(){
            cin >> name_pr >> name_eq;
            Single&instance =Single::getInstance();
            //Single&instance =Single::buy(name_pr,name_eq);
        }
};
int main() {
Window obj;
return 0;
}

Что то типу такого.

READ ALSO
Не изменяются координаты QGraphicsItem после перемещения

Не изменяются координаты QGraphicsItem после перемещения

Мне необходимо реализовать функцию масштабирования элементов QGraphicsItem на сценеЯ решил сделать это простым добавлением нового элемента, имеющим...

305
Наследование шаблонов

Наследование шаблонов

Почему не работает следующий код?

206
SFINAE не работает :(

SFINAE не работает :(

Почему не компилируется?

247
Как пользоваться QJsonDocument

Как пользоваться QJsonDocument

Подскажите пожалуйста как пользоваться QJsonDocumentЯ cделал запрос на сервер

485