看板 C_and_CPP 關於我們 聯絡資訊
各位晚安,不好意思最近擾民頻率高 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
Richun: 有個東西叫copy constructor,可以看一下。11/21 20:58
amamoimi: 喔喔感謝大大!! 那我改一下code 和內文11/
21 21:06 ※ 編輯: amamoimi (1.200.242.58 臺灣), 11/21/2023 21:31:30
lycantrope: 下一篇就改PO去Programming,看起來就不會這麼洗啦11/21 21:42
lycantrope: google或chatGPT都有解答11/21 21:46
amamoimi: 不好意思...
因為gpt的回答還是讓我覺得很奇怪...謝謝建議,以後會注意的 11/21 22:11 ※ 編輯: amamoimi (1.200.242.58 臺灣), 11/21/2023 22:26:20
ko27tye: 你的copy constructor實際上沒做事阿 要觀察原始cptor行11/22 01:14
ko27tye: 為 你可以把copy constructor註解掉11/22 01:15
ko27tye: https://onlinegdb.com/Dg2W1VM25j11/22 01:16
Richun: 沒看懂就多輸出一些訊息,或是直接用gdb逐行看。11/22 02:16
Richun: https://onlinegdb.com/9fdc85qHy 像這樣每行都輸出訊息11/22 02:16
amamoimi: 謝謝大大 我剛剛剛好在stackoverflow看到類似的的問題 所以11/22 07:
20
amamoimi: 應該自己思考一下就可以了,打擾大家了1
1/22 07:20 ※ 編輯: amamoimi (1.200.242.58 臺灣), 11/22/2023 07:23:02
NTUmaki: 這類問題很適合丟GPT 12/05 17:54