[問題] 將物件傳遞進函數的問題

作者: amamoimi (佛仔)   2023-11-21 20:49:09
各位晚安,不好意思最近擾民頻率高
https://onlinegdb.com/CEz4QhGZl
這是前幾天在做一點小測試時寫的程式
想問一下為什麼拷貝建構元會被呼叫兩次呢
解構元被呼叫三次 其中一次沒有顯示m的是什麼呢?
還有就是 為什麼f(A1).m沒有被印出來...
麻煩大家不吝賜教了,謝謝大家@@
作者: Richun (解放左手的OO之力)   2023-11-21 20:58:00
有個東西叫copy constructor,可以看一下。
作者: lycantrope (阿寬)   2023-11-21 21:42:00
下一篇就改PO去Programming,看起來就不會這麼洗啦google或chatGPT都有解答
作者: ko27tye (好滋好滋)   2023-11-22 01:14:00
你的copy constructor實際上沒做事阿 要觀察原始cptor行為 你可以把copy constructor註解掉https://onlinegdb.com/Dg2W1VM25j
作者: Richun (解放左手的OO之力)   2023-11-22 02:16:00
沒看懂就多輸出一些訊息,或是直接用gdb逐行看。https://onlinegdb.com/9fdc85qHy 像這樣每行都輸出訊息
作者: amamoimi (佛仔)   2023-11-22 07:00:00
謝謝大大 我剛剛剛好在stackoverflow看到類似的的問題 所以
作者: NTUmaki (西木野真姬)   2023-12-05 17:54:00
這類問題很適合丟GPT

Links booklink

Contact Us: admin [ a t ] ucptt.com