這是我cs課程中出現的一個最近的T/F問題,我發現有點混亂。我可以使用=運算符將一個對象的值賦給另一個對象,而不會重載運算符?
教科書規定:
=運算符可被用來將一個對象的數據分配給另一個對象,或以初始化與另一個對象的數據一個對象。默認情況下,一個對象的每個成員都被複制到另一個對象的對應對象中。
問題逐字是:
你不能使用=運算符來分配一個對象的值到另一個對象,除非你重載運算符。 T/F?
從這段教科書的特定段落來看,我回答錯了。然而,事實證明,測驗答案其實是真的。
當我在網上查詢這個問題時,我看到其他來源列出答案也是「錯誤」。當然,這些只是通用的閃卡/測驗網站,所以我不會投入太多庫存。
基本上,我只是好奇未來學習目的的真正答案是什麼。
PS:教材後繼續說:「爲了改變賦值操作符的作品,它必須被重載的方式運算符重載允許你重新定義現有運營商的行爲與類 使用時。目的。」
我覺得這是相關的,並支持「真實」的答案,但我不確定。
通過此操作員將由編譯器被默認產生的電流標準。 –
問題作家瘋狂起來,抱怨。 –