初始化是一樣的,只是暫且沒有區別 這樣就不行了 他認為初始化列表是每個成員變量定義的地方。日期類成員可以在函數體內也可以初始化列表內。但是有一類成員只能 比如説有一個const成員,如果這個const成員在函數體內初始化是不行的
本文是我攢給自己的面試前必看文章之一,屬於私藏。 一個常見的誤解 許多C++初學者會有這樣的疑問:“為什麼我需要在構造函數後面加個冒號來初始化成員?在構造函數體內賦值不行嗎?”本文將通過深入分析C++對象構造機制,徹底解答這個問題。 一、初始化列表的基本語法 class Example { int a; std::string str; pu
@TOC 📝再談構造函數 🌠 構造函數體賦值 在創建對象時,編譯器通過調用構造函數,給對象中各個變量一個合適的初始值 class Date { public: Date(int year, int month, int day) { _year = year; _month = month; _day = day;