Implementation of deque, and difference than vector Implementation of Emplace serious f...
Implementation of deque, and difference than vector Implementation of Emplace serious f...
C++11里面提出了一個(gè)新的概念enum class。它的特點(diǎn)是。 新的enum的作用域不在是全局的了。 原來enum名字的作用域是全局的。 而新的enum class的名字...
解析signal函數(shù)的類型。 signal是個(gè)Unix下的一個(gè)函數(shù)。試圖解釋這個(gè)函數(shù)的類型是什么?void (*signal(int sig, void (*func)(in...
=default關(guān)鍵字使用的地方 The "default" mechanism can be used for any function that has a defaul...
在重載的時(shí)候,vector會有問題。 當(dāng)需要可變參數(shù),如果使用vector的話,可能會遇到下面這個(gè)問題。函數(shù)f有兩個(gè)重載的版本,編譯器無法選擇具體調(diào)用vector還是list...
在Windows API編程的時(shí)候,常常會遇到這樣的場景,先創(chuàng)建某個(gè)對象A,然后再用這個(gè)對象去創(chuàng)建另外一個(gè)對象B。就像下面這段代碼,正常的邏輯很簡單,但是如果考慮到錯(cuò)誤處理的...
1. 用std::chrono::duration表示一段時(shí)間。 duration的定義方式 第一個(gè)參數(shù)int表示用類型保存時(shí)間間隔,第二個(gè)參數(shù)ratio<60>是個(gè)有理數(shù),...
http://www.cprogramming.com/ Prototype: int kbhit(void);Header File: conio.hExplanation...
P172 總結(jié)goto語句的用法和問題。 P175 異常發(fā)生的時(shí)候,是先stack unwind還是先執(zhí)行catch P188 指針和引用的爭論,何時(shí)使用指針,何時(shí)使用引用 ...
使用初始化列表初始化內(nèi)置類型的時(shí)候,編譯器會做更加嚴(yán)格的檢查。 按書上的說法j和k都會有編譯錯(cuò)誤。而i可能不會有編譯錯(cuò)誤,雖然現(xiàn)在大多數(shù)的編譯器在i的時(shí)候都會報(bào)錯(cuò)。所以個(gè)人覺...
在C++ Primer的第二章里面討論了該如何選擇正確的類型,這里是些自己的看法,和書上的不全一樣。 char, short, int and long int類型一般是處理...
P20頁 完成練習(xí)1.20,1.25 Sales_item.h P32 關(guān)于如何選擇類型,有一些自己的經(jīng)驗(yàn)看法??梢杂懻摬⒂涗浵聛?。 P33 完成博客,關(guān)于如何表示最大的in...
C語言數(shù)組的不便之處就是求數(shù)組的長度麻煩。 對于一個(gè)數(shù)組int arr[10];,一般都這樣求長度sizeof(arr) / sizeof(arr[0])。但是這里有兩個(gè)麻煩...
在C里面經(jīng)常使用memset來把一個(gè)結(jié)構(gòu)體的內(nèi)容全部設(shè)置為0。 memset(ps, 0, sizeof(S)); 在C++11里面,利用aggregate initiali...
出于學(xué)習(xí)C++11/14的目的,除了VS2013外還需要選擇另外一個(gè)編譯器做對比。clang是個(gè)不錯(cuò)的選擇。不過這個(gè)編譯器對VC的一些擴(kuò)展特性支持不好,對windows sd...