Implementation of deque, and difference than vector Implementation of Emplace serious f...

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