C++
1. 多載運算子、
1. 主要用于比較、和==一樣、只不過換成了類物件與類物件的比較、解決了< >+ - <= => !=等等運算子無法比較物件與物件的問題、
2. operator關鍵字 需要多載的運算子——便是多載運算子、可以看成一個成員函式、
3. operator——便是這個成員函式的函式名、函式體內的內容為一些比較邏輯、
4. 多載運算子的引數就是運算子的運算物件、
5. a& operator=(const a&);——多載賦值運算子 operator=——便是函式名、
2. 解構式(釋放函式)、
6. ~a();
7. 解構式與建構式相反、
8. 物件銷毀時會自動呼叫解構式、如果沒有解構式則系統會自動生成解構式、
9. 默認解構式為空、默認的解構式是不會釋放new 的記憶體 需要適用delete來釋放、
10. ~接類名構成、沒有回傳值、不接受任何引數、不能多載(因為解構式沒有引數)、
11. 一個類只能有一個解構式、
12. 函式多載、
1. 允許函式名稱相同便是多載、但引數不能相同、
13. 建構式的成員初始化、
14. 解構式的成員銷毀new物件和delete物件、
15. 先定義先有值、銷毀時先定義最后銷毀、
?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/169639.html
標籤:其他
