2013-02-24 120 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的指針意味着你可以發送任何數據類型的地址作爲參數。但請注意,數據的任何更改都將受到堆棧和外部數據的影響(如通過指針而不是數據副本)