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通過屬性名的方法是...