Проблема с очередью на с++ [требует правки]

192
12 декабря 2017, 19:40

Пишу очередь с приоритетами. Возникла проблема., когда перезагружаю оператор =; Вот код https://pastebin.com/cv8rSZMf

Answer 1

Проблема в перегрузке оператора "+". При вызове перегруженного оператора "+" ему передается неявный аргумент, содержащий адрес объекта, для которого эта перегрузка вызывается, то есть для "a" и ссылка на экземпляр "b".

queue& operator + (queue& l)
{
    Node* e(l.tail);
    while (e) {
        push(e->value, e->priority);
        e = e->prev;
    }
    print();
    return *this;
}
READ ALSO
Ошибка “on a null object reference” при работе с Room

Ошибка “on a null object reference” при работе с Room

Пытаюсь получить доступ к уже существующей bd через Room, но при выполнении кода просходит ошибка

300
Записанное видео подлагивает (FFMPEG)

Записанное видео подлагивает (FFMPEG)

Исходник взят отсюда

209
Скрытие клавиатуры и перенос каретки в EditText

Скрытие клавиатуры и перенос каретки в EditText

Нужно при нажатии "Enter" скрыть клавиатуруВсё работает, но при закрытии клавиатуры каретка переходит на новую строку

284
как отправить метод Send в брокер RabbitMQ?

как отправить метод Send в брокер RabbitMQ?

Красным полем помечена строчка с factorynewConnection()

261