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

235
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 на сценеЯ решил сделать это простым добавлением нового элемента, имеющим...

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

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

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

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

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

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

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

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

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

529