程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++-C++的類的成員函數問題為什麼re()不能進行初始化?而setpoint()函數可以?

c++-C++的類的成員函數問題為什麼re()不能進行初始化?而setpoint()函數可以?

編輯:編程綜合問答
C++的類的成員函數問題為什麼re()不能進行初始化?而setpoint()函數可以?

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

最佳回答:


你說的初始化是指給成員變量賦值?這個本來就是可以的。

修改為re也是可以的,但是你沒有返回值。不是構造函數都要返回值,或者void

caozhy
l601309677
l601309677
l601309677
caozhy
l601309677
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved