我有一個關於堆棧的簡單問題,我一直在想。堆棧基礎知識
如果給變量一個值,然後將它們壓入堆棧,一旦它們被放入堆棧中,它們是否仍然包含相同的值,或者值將變爲「無效」,並且您必須在疊加麼?
我理解它的方式,一旦從堆棧中彈出一個變量,它將返回到變量被推入之前的值,是否正確?但是,推動它時,變量是否會保留其價值?
在此先感謝!
我有一個關於堆棧的簡單問題,我一直在想。堆棧基礎知識
如果給變量一個值,然後將它們壓入堆棧,一旦它們被放入堆棧中,它們是否仍然包含相同的值,或者值將變爲「無效」,並且您必須在疊加麼?
我理解它的方式,一旦從堆棧中彈出一個變量,它將返回到變量被推入之前的值,是否正確?但是,推動它時,變量是否會保留其價值?
在此先感謝!
這是['std :: stack'](http://www.cplusplus.com/reference/stack/stack/)我們正在談論,對吧? –
dasblinkenlight
在堆棧上推動變量與將橙色推入包中不同:應用了語義是複製而不是移動的語義。這就像把你的橘子放在一個袋子裏,並保持它。 – dasblinkenlight