[問題] 建構解構的基本問題
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的位址是不準確的?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.10.190
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1461825790.A.6BB.html
推
04/28 18:02, , 1F
04/28 18:02, 1F
推
04/29 09:51, , 2F
04/29 09:51, 2F
→
04/29 09:52, , 3F
04/29 09:52, 3F
→
04/29 09:52, , 4F
04/29 09:52, 4F
→
04/29 09:54, , 5F
04/29 09:54, 5F
→
04/29 09:54, , 6F
04/29 09:54, 6F
→
04/29 10:04, , 7F
04/29 10:04, 7F
→
04/29 10:04, , 8F
04/29 10:04, 8F
→
04/30 06:50, , 9F
04/30 06:50, 9F
→
04/30 06:50, , 10F
04/30 06:50, 10F
推
04/30 10:45, , 11F
04/30 10:45, 11F
→
04/30 20:18, , 12F
04/30 20:18, 12F
推
05/11 08:23, , 13F
05/11 08:23, 13F
→
05/11 08:23, , 14F
05/11 08:23, 14F
討論串 (同標題文章)