Работа со стеком №2

297
19 декабря 2016, 20:07

Получив ответ на свой вопрос, я сел записывать решение. Но вот в этой части кода выскакивает ошибка: Value of type void is not allowed. Что неверно? Ошибка в 4 строке

stack <int> temp;
if (st1.empty())
    return;
int val = st1.pop();
int minidx = 0, maxidx = 0;
int minval = val, maxval = val;
temp.push(val);
Answer 1

Должно возвращаться значение типа int: if (st1.empty()) return <- вот тут. Лучше вызвать исключение, т.к. код ошибки можно проигнорировать.

READ ALSO
_tmain() почему такое название?

_tmain() почему такое название?

Почему такое имя дает VS, исполняющей функции, в консольном приложении?

273
Динамические массивы

Динамические массивы

Как правильно создать динамический массив на 100 элементов? Как удалить потом значение каждого его элемента? Как удалить весь динамический...

267
Актуальность COM, ATL, MFC

Актуальность COM, ATL, MFC

Здравствуйте

414
Инкремент, декремент

Инкремент, декремент

добрый день, вопрос такой, почему нельзя сделать так:

334