2013-02-24 119 views
1

我比较新的类,我有一些问题要问这个例子。 我想要做的是使用堆栈来实现中缀算术表达式。我如何开始? 它是一个无效的指针?还是它会特别返回任何东西?堆栈使用类

+2

'void *'是可转换为任何指针类型的类型。 'void **'是可转换为指向任何指针类型的指针的类型。 – 0x499602D2 2013-02-24 15:46:13

+0

这是一个可怕的想法。其余的:大卫所说的。 – stefan 2013-02-24 15:47:32

+1

有史以来最糟糕的堆栈概念。使用['std :: stack'](http://en.cppreference.com/w/cpp/container/stack) – David 2013-02-24 15:51:25

回答

0

void push (void*)是一种接收指向void作为参数的指针的方法。指向void的指针意味着你可以发送任何数据类型的地址作为参数。但请注意,数据的任何更改都将受到堆栈和外部数据的影响(如通过指针而不是数据副本)