如題,我知道第一個rectangle是構造函數,所以要與類同名,然後可以初始化賦值,為什麼另一個程序setpoint明明不是構造函數,但是可以做賦值處理,然後程序不會報錯呢?我把rectangle類裡的rectangle函數改成re卻是會報錯,不用說void re,我試過了,還是會報錯。第四張圖我直接把構造函數刪除掉了,程序正常運行,但是我不懂為什麼re不管怎麼改都會報錯,請各位大神為我解答。謝謝
你說的初始化是指給成員變量賦值?這個本來就是可以的。
修改為re也是可以的,但是你沒有返回值。不是構造函數都要返回值,或者void