https://ideone.com/9ufeMX
請問上述的程式碼
我不確定1和2 真正被push到stack上
bar和foo誰先被push(我觀念上1和2都是 foo先 再來是bar)
而我從印出this似乎1,2兩個push到stack的順序也是一樣(但不知道為啥最佳化後 stack
address是小到大)
=============以上 不知道結論有沒有錯============
但以我的觀念, 我是覺得先被push就是最後被解構
但用stack的觀念上我無法解釋 為什麼解構順序會有差別?
如果從code來看, 確實是很合理 但不知道為什麼stack就說不通?
中間有什麼盲點我搞錯了? 或是因為一些手段 導致我光看this的位址是不準確的?
謝謝