查漏補缺 二

2021-10-09 15:27:34 字數 694 閱讀 5502

map 和 unordered_map

執行緒安全

靜態成員變數儲存在全域性區, 屬於類本身

靜態成員函式 和 非靜態成員函式都儲存在**區, 都是所有類物件共有的. 可以通過類直接呼叫靜態成員函式, 但是非靜態成員函式 包含乙個 指向類物件的指標(this指標), 只有類物件才能呼叫.

預設拷貝建構函式 和 賦值運算子都是執行的淺拷貝, 如果涉及到堆區開闢空間的問題, 會有重複釋放的錯誤.

賦值運算子 是在 物件初始化以後重新賦值的時候呼叫

當進行值傳遞時, 實際上形參是實參的乙份拷貝, 這個時候會呼叫拷貝建構函式

因此當類中有指標, 並且在堆區開闢空間時, 需要過載``拷貝建構函式賦值運算子

類中的成員變數如果未在建構函式中初始化, 那麼儲存的是亂碼; 可以直接在定義的時候使用=賦值

class

cint c;};

intmain()

unordered_map : 底層採用的是hash table

開放位址法 : 發生衝突時, 根據當前位置進行再定址(根據探查序列), 找到乙個空位填充

填充因子 : 已經裝在的元素 / 總空間大小

一致性雜湊

20190918 查漏補缺 二

1.int swap 的含義 乙個返回整型值指標的函式。2.夏農公式 c w 1 log2 snr bps 或 bit s 3.c語言的源程式變為可執行檔案的三個階段 預處理階段 由預處理器對巨集定義進行展開 編譯階段 由編譯器對預處理後的程式進行編譯,生成目標檔案 4.奈奎斯特取樣定理 取樣頻率不...

查漏補缺系列 二 函式

1.關鍵字實參 關鍵字實參是傳遞給函式的名稱 值對。你直接在實參中將名稱和值關聯起來了,因此向函式傳遞實參時不會混淆。關鍵字實參讓你無需考慮函式呼叫中的實參順序,還清楚地指出了函式呼叫中各個值的用途。下面有個小例子 def describe people age,name print name is...

DOM查漏補缺

使用getattribute 方法只能獲取屬性的文字內容,比如script或者style就不方便了,因此建議使用屬性的方法來獲取,即elenode.attr這種形式 但是自定義的標籤屬性必須使用getattribute 方法來獲得。屬性的方法會返回undefined 修改class通過屬性名的方法是...