2013-02-24 2 views
1

Я относительно новичок в классе, и у меня есть вопрос, который можно задать в этом примере. То, что я пытаюсь сделать, это использовать стек для реализации арифметического выражения infix. как мне начать? Это указатель на пустоту? или он возвращает что-либо в частности?стек с использованием класса

+2

'void *' - это тип, конвертируемый в любой тип указателя. 'void **' - это тип, конвертируемый в указатель на любой тип указателя. – 0x499602D2

+0

это ужасная идея. Для остальных: именно то, что сказал Давид. – stefan

+1

Худшая концепция для стека. Используйте ['std :: stack'] (http://en.cppreference.com/w/cpp/container/stack) – David

ответ

0

void push (void*) - метод, получающий указатель на пустоту в качестве аргумента. Указатель на void означает, что вы можете отправить адрес любого типа данных в качестве аргумента. Но обратите внимание, что любое изменение данных будет затронуто как в стеке, так и вне его (поскольку вы передали указатель, а не копию данных)

Смежные вопросы