習題(c++期末知識複習3--)

1.構造函數不能聲明爲虛函數,析構函數可以聲明爲虛函數,而且有時是必須聲明爲虛函數,是因爲刪除指向派生類的基類指針的時候,如果析構函數不是虛函數,派生類的析構函數將不會被執行,直接後果的內存泄漏!!! 2.在構造函數或者析構裏面調用虛函數:編譯不會報錯,但是最好不要這樣做! 構造函數可以被重載,析構函數不可以被重載。因爲構造函數可以有多個且可以帶參數而析構函數只能有一個,且不能帶參數 3.某類中
相關文章
相關標籤/搜索