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

看板C_and_CPP (C/C++)作者 (佛仔)時間5月前 (2023/11/21 20:49), 5月前編輯推噓1(1011)
留言12則, 4人參與, 最新討論串1/1
各位晚安,不好意思最近擾民頻率高 https://onlinegdb.com/CEz4QhGZl 這是前幾天在做一點小測試時寫的程式 想問一下為什麼拷貝建構元會被呼叫兩次呢 解構元被呼叫三次 其中一次沒有顯示m的是什麼呢? 還有就是 為什麼f(A1).m沒有被印出來... 麻煩大家不吝賜教了,謝謝大家@@ ---- Sent from BePTT on my OPPO CPH1943 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.242.58 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1700570951.A.831.html

11/21 20:58, 5月前 , 1F
有個東西叫copy constructor,可以看一下。
11/21 20:58, 1F

11/, , 2F
喔喔感謝大大!! 那我改一下code 和內文
11/, 2F
21 21:06 ※ 編輯: amamoimi (1.200.242.58 臺灣), 11/21/2023 21:31:30

11/21 21:42, 5月前 , 3F
下一篇就改PO去Programming,看起來就不會這麼洗啦
11/21 21:42, 3F

11/21 21:46, 5月前 , 4F
google或chatGPT都有解答
11/21 21:46, 4F

, , 5F
不好意思...
因為gpt的回答還是讓我覺得很奇怪...謝謝建議,以後會注意的 11/21 22:11 ※ 編輯: amamoimi (1.200.242.58 臺灣), 11/21/2023 22:26:20

11/22 01:14, 5月前 , 6F
你的copy constructor實際上沒做事阿 要觀察原始cptor行
11/22 01:14, 6F

11/22 01:15, 5月前 , 7F
為 你可以把copy constructor註解掉
11/22 01:15, 7F

11/22 01:16, 5月前 , 8F

11/22 02:16, 5月前 , 9F
沒看懂就多輸出一些訊息,或是直接用gdb逐行看。
11/22 02:16, 9F

11/22 02:16, 5月前 , 10F
https://onlinegdb.com/9fdc85qHy 像這樣每行都輸出訊息
11/22 02:16, 10F

11/22 07:, , 11F
謝謝大大 我剛剛剛好在stackoverflow看到類似的的問題 所以
11/22 07:, 11F
20

1, , 12F
應該自己思考一下就可以了,打擾大家了
1, 12F
1/22 07:20 ※ 編輯: amamoimi (1.200.242.58 臺灣), 11/22/2023 07:23:02
文章代碼(AID): #1bNAT7Wn (C_and_CPP)
文章代碼(AID): #1bNAT7Wn (C_and_CPP)