哪位大佬解釋一下,這個冒號我看前面的內容建構式里沒有這個冒號這具體什么意思呢?

真的想的好煩
uj5u.com熱心網友回復:
private: 和 pulic://這里的冒號是c++ 屬性寫法ExamInfo 構造方法后面跟的是對成員變數賦值的,這樣賦值效率高
uj5u.com熱心網友回復:
這個冒號之后的是 初始化串列,一般在其中初始化父類和成員物件(類成員是個類物件);如果將其放在函式體中初始化,那就是賦值操作(擦除+復制),因為進入函式體前會對成員變數進行一次默認初始化,呼叫它們的默認建構式,如果在函式體中初始化就相當于進行了兩次初始化,這就很費性能;具體可參考effective c++條款04 確定物件被使用前已先被初始化
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/56555.html
標籤:C++ 語言
上一篇:跪求萬年歷的資料流圖和資料字典
下一篇:vscode終端運行錯誤求助
