最近在研究左值右值,在網路上找到這篇文章:
https://yayaya6d.pixnet.net/blog/post/350220151
其中提到:
假設x和y都是已經存在的變數,在y(x)這個操作中,會經過幾個過程
呼叫constructor,建一個和x一樣的tmp出來
呼叫copy assignment,將tmp的值copy給y
賦值結束,tmp原地解構
想請問一下這是正確的嗎?
把int y(x)這句丟到compiler explorer 上翻譯成組語,好像就是把x的值搬動到y的那塊記憶體而已...
還是是我錯解作者的意思了?
謝謝各位!