當前位置:編程學習大全網 - 編程軟體 - vc++編程問題錯誤

vc++編程問題錯誤

C++規定:1.每個類必須有構造函數 2.若沒有編寫任何構造函數,系統提供默認的構造函數,該函數只用於創建對象,不進行其他任何操作 3.如果有編寫了構造函數(不管是有參無參),則系統不再提供默認的構造函數,在妳的程序中Goods::Goods(int w)

{ weight=w;

totalWeight+=w;

}

定義了壹個帶參數w的構造函數,則系統不再提供默認的構造函數,但是妳在定義Goods類的對象g1 g2的時候沒有傳遞壹個值給參數w,所以給出出錯信息"沒有可用的默認的構造函數".應改為 Goods g1(15);這樣的形式,或者增加壹個無參數的構造函數Goods::Goods(){//code}

  • 上一篇:計算表格三角形面積的程序設計
  • 下一篇:陸離和姜逸城是什麽電視劇裏的?
  • copyright 2024編程學習大全網