Я пытаюсь использовать strtok для разбиения строки и нажатия в стек. могут быть целыми или знаками «+» или «-». Я проследил проблему до функции push, а void ** a является указателем на пустоту в массиве.массив указателя void
Она выводит значение мусора, когда я сделал cout << getVP(a) << " " ;
моя getVP функция
int Stack::getVP (void* a) const
{
return *(static_cast <char *>(a));
}
Пожалуйста, не спрашивайте меня, почему я не использую std::Stack
. Мне не поручено это делать, да, я должен сделать это в массиве.
отредактировал: внес некоторые изменения в мои коды, прямо сейчас, когда я храню его в void * temp, он не распечатывает правильный ввод. кто угодно?
Вещи выглядят тусклыми здесь. Почему вы используете 'void *'? –
* "могут быть целыми числами или символами' '+ '' или '' -''' * - это не повод для использования 'void *' – LihO
ну, мой лектор дал нам в этом формате. – whyme