建構函式的作用是對物件本身做初始化工作,也就是給使用者提供初始化類中成員變數的一種方式。
析構函式是釋放物件執行期間所申請的資源。
函式的過載,過載構成的條件:函式的引數型別不同、引數個數不同,才能構成函式的過載(在乙個類中)。
注意,只有函式的返回型別不同是不能構成函式的過載。在函式過載時,要注意函式帶有預設引數的這種情況。
this指標是指向物件本身位址的指標。
繼承,派生類可以繼承基類的成員和方法,有3種繼承方式1、public 2、protected 3、private
virtual宣告的函式叫做虛函式。在基類的函式前加上virtual關鍵字,在派生類中重寫該函式,執行時將會根據物件的實際型別來呼叫相應的函式。
函式覆蓋產生的條件:1、基類函式必須是虛函式。2、發生覆蓋的兩個函式要分別位於派生類和基類中。3、函式名稱與引數列表必須完全相同。
隱藏是指派生類中具有與基類同名的函式(不考慮引數列表是否相同),從而派生類中隱藏了基類中同名的函式。
隱藏派生累的函式與基類的函式同名,但引數列表不同,在這種情況下,不管基類的函式宣告是否有virtual關鍵字,基類的函式都將被隱藏(發生在不同類中)。
C語言一些基本概念
exit 0 正常執行程式並退出程式 exit 1 非正常執行導致退出程式 return 返回函式,若在主函式中,則會退出函式並返回一值。再細化一點 1.return返回函式值,是關鍵字 exit 是乙個函式。2.return是語言級別的,它表示了呼叫堆疊的返回 而exit是系統呼叫級別的,它表示了...
linux OS一些基本概念
1.什麼是os?好簡單好x的問題,可是如果真的要自己用稍微官方稍微正規的語言或文本來回答,我真的能回答清楚嗎?好吧,我先來用自己的語言來回答。再去找點官方的定義。我自己的回答 os就是乙個可以管理並且相對合理分配計算機資源的軟體。官方回答 作業系統 英語 operating system,簡稱os ...
Thread一些基本概念
1 實現執行緒的三種方式 extends thread implements runnable implements callable new futuretask callable new thread futuretask 2 執行緒讓步yield 讓執行緒由執行狀態變為就緒狀態,不會釋放鎖 3...