首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C++ 類別成員初始化語法錯誤:冒號誤用為分號

     編輯:程式設計綜合問答

C++ 類別繼承與成員物件初始化時,建構函式的初始化列表語法必須嚴謹。常見錯誤是將成員宣告或初始化中的分號誤寫成冒號,例如「B2 mb2: B3 mb3;」中的冒號應為分號,否則編譯器會回報「does not refer to a value」之類錯誤。

正確做法是確認每個成員變數宣告結束都使用分號,並在建構函式初始化列表中正確傳遞參數給基類別與成員物件。同時注意初始化順序應與成員宣告順序一致,避免因初始化相依關係導致未定義行為。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved