Аналог функции pop () - PullRequest
       0

Аналог функции pop ()

0 голосов
/ 26 ноября 2018

Я работаю над калькулятором стека.Он берет два элемента из стека, выполняет с ними операцию и возвращает результат обратно.Вот часть моего кода, где появилась ошибка:

    int num1;
        num1=st.pop();
        int res;

Но я получаю следующую ошибку: [Error] void value not ignored as it ought to be.Мне предложили избежать функции pop(), поэтому хотелось бы узнать, есть ли аналоги функции pop().Я могу написать сам, но если есть встроенное решение, все будет в порядке.

1 Ответ

0 голосов
/ 26 ноября 2018

Вы должны использовать функцию top(), которая возвращает ссылку на верхний элемент в стеке.

Обычный способ - прочитать элемент с помощью top() и затем нажатьон удаляется из стека с помощью pop().

pop () просто удаляет верхний элемент из стека.Ничего не возвращает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...