目錄 類/對象 1.多態基類的析構函數應總是public virtual,否則應為protected 2.編譯器會隱式生成默認構造,復制構造,復制賦值,析構,(C++11)移動構造,(C++11)移動賦值的inline函數 3.不要在析構函數 ...
. 對齊原則。比如 位總線,每次尋址讀取 B。編程時注意變量地址,盡量消耗總線最少的尋址次數。堆內存申請時,系統嚴格按照對齊原則分配,故而使用時候也盡量不要跨尋址邊界。 . 需要的時候,可為了效率拷貝代碼,雖然增加了代碼體積,但這是值得的。尤其是for循環,若次數比較少,拆開亦無妨。 . 位運算中, 右移,左邊補 ,故仍為 左移,右邊補 ,故不再為 。 . 每次申請的堆內存,最好初始化,里面是垃 ...
2017-02-19 19:30 0 3567 推薦指數:
目錄 類/對象 1.多態基類的析構函數應總是public virtual,否則應為protected 2.編譯器會隱式生成默認構造,復制構造,復制賦值,析構,(C++11)移動構造,(C++11)移動賦值的inline函數 3.不要在析構函數 ...
不知道為什么,剛學的算法過了2個月就忘得一干二凈,我並沒有背代碼啊,當時學的時候還刷了好多題來着→_→,我是不是大腦能力嚴重衰退了。 動態規划 單調隊列 一般情況下,${dp}$方程可以 ...
1 LeetCode介紹 LeetCode是一個很好的免費在線編程平台,對於程序員提高自己的編程技巧和編程思維有着很大的幫助。LeetCode為用戶提供了眾多的主流編程語言,比如,C++、Java、Python、C、C#以及JavaScript等。此外,它還為每道題的難易程度和成功率進行了 ...
1. 沒有定義的符號 這類的錯誤, 解決辦法:A. 添加對應的頭文件(源文件), B.前置聲明 1.1 錯誤描述: 1.2 編譯器說的很清楚,沒有找到其定義, 看看錯誤的代碼 ...
給C/C++程序員的注釋 在Python中沒有switch語句。你可以使用if..elif..else語句來完成同樣的工作(在某些場合,使用字典會更加快捷。) 給C/C++程序員的注釋 在Python中沒有專門的char數據類型。確實沒有需要有這個類型,我相信你不會為此而煩惱。 給Perl ...
c++面試題 一 用簡潔的語言描述 c++ 在 c 語言的基礎上開發的一種面向對象編程的語言; 應用廣泛; 支持多種編程范式,面向對象編程,泛型編程,和過程化編程;廣泛應用於系統開發,引擎開發;支持類,封裝,重載等特性。 二 c 和 c++ 的區別 C++ 在 c 的基礎上添加類 ...
先看兩個demo: 一.在類test1中調用函數print() ,把print()的函數指針傳遞給test1的函數指針參數 test1.h: [cpp] vi ...
一. 內聯函數和宏定義的區別 1.內聯函數在運行時可調試,而宏定義不可以; 2.編譯器會對內聯函數的參數類型做安全檢查或自動類型轉換(同普通類型),而宏定義不會; 3.內聯函數可以訪問類的成員變 ...