2012 5 12日學習總結

2021-06-06 16:43:31 字數 736 閱讀 9845

上午主要學習物件導向程式設計

1 物件導向的基本概念--物件,類,繼承

2 乙個空類預設產出哪些成員函式--建構函式,析構函式,拷貝建構函式,賦值函式

3 struct 和class有哪些區別----struct 和class基本相同,只是struct預設所有成員為public而class成語預設為private

4 靜態成員變數可以在乙個類的多個例項之間共享

5 類中初始化列表初始化變數的順序為成員變數的宣告順序來執行

6 類中常量必須在初始化列表中進行初始化,但是靜態常量就不必

7 為什麼虛析構函式是必須的------多型的存在基類指標指向派生類,析構時保證都刪除空間

8 為什麼析構可虛而構造不能為虛--------構造需要具體確定物件,需要物件的準確型別。而虛函式採用虛呼叫只需要部分資訊就可進行,允許呼叫乙個只知道介面而不知道其物件準確型別的函式

9 虛函式需要維護乙個v表,使用虛函式會產生一定的系統開銷

10 析構函式可以是內聯函式

11 多型性可以表述為 乙個介面多種方法,只有在執行時才確定使用的函式

12過載 -函式名相同,引數列表不同   覆蓋--派生類重寫基類虛函式,覆蓋必須具有一致的引數和返回值

13 友元 包括友元函式和友元類,這搭配了類的封裝性和隱藏性

下午主要研究作業系統的程序方面知識

主要是程序排程的各種策略,如何保證高效的合理的排程各個程序,滿足需要

minix作業系統的安裝以及具體檔案結構

3月10 17日學習總結

這一周忙這微控制器專案忘了寫總結,今天就來總結一下。首先是10.4,對迭代器的再探。三種插入迭代器,可以很好的解決泛型演算法不能改變元素個數的問題。back inserter v inserter iterator,v front inserter v io迭代器可以很好的對流中的元素進行操作,is...

8月23日學習總結

1.訪問修飾符 意義 將某些成員宣告成private,對於使用者來說可以說是一種服務,因為這樣使用者可以知道哪些是他關注的哪些是不重要的,不需要關注,如此歷來對於使用來說降低了對使用物件認識的難度。讓程式設計者可以更動class內部運作方式,而無須擔心波及到客戶端程式。2.基本資料型別和引資料型別在...

3月17日學習總結

貪心練習總結 在這一周沒課的時間,做了幾道貪心的練習題發現了自己總是不能第一時間的想到簡單的貪心方法,總是沉浸在原來 的舊方法中。要多想一些時間,才可以發現貪心的辦法。也許這是因為我做的題目太少的原因,對這樣的題目不是太熟悉。在這次的練習中又發現了結構體的好處,在某些比較 陣列等特別好用,便於構造c...