轉 http://www.cnblogs.com/chen3feng/p/5972967.html?from=timeline&isappinstalled=0&lwfrom=user_dingfriend Google C++ Style Guide在C++11普及后 ...
一般比較規范的項目都有一個代碼規范,Google C Style Guide 以下簡稱GCSG 是比較流行的C 代碼規范,為什么我會分析它 因為我們現在就在用。 C 代碼規范一般有兩個方向,一個方向是很保守,基本把C 降級回c with classes的年代。我記得前幾年我在某公司某項目中時,曾有領導建議代碼規范中不要使用STL。還有個團隊,老大禁用STL,於是組員把VC的STL代碼扒過來改一下名 ...
2016-10-18 19:42 0 3767 推薦指數:
轉 http://www.cnblogs.com/chen3feng/p/5972967.html?from=timeline&isappinstalled=0&lwfrom=user_dingfriend Google C++ Style Guide在C++11普及后 ...
個【編譯時加入以下命令】處打鈎,然后在空白欄輸入【-std=c++11】,確定.然后就能支持c++11 ...
什么是C++0x? C++0x是C++最新標准標准化過程中的曾用名,在這一系列文章中我們將介紹最新標准添加的一系列新的語言特性。在2011年9月份,C++0x正式由官方發布並命名C++11,現在很多編譯器已經支持了部分C++11特性。 C++11包括大量的新特性:主要特征像lambda表達式 ...
std::transform在指定的范圍內應用於給定的操作,並將結果存儲在指定的另一個范圍內。要使用std::transform函數需要包含<algorithm>頭文件。 以下是std: ...
熟悉C#的人都清楚delegate,也清楚委托的作用。 實現觀察者模式,在C++中的一種做法就是通過接口繼承來實現,這無疑大大增加了耦合度。通過delegate變可以解除這種耦合。 下面是上班時間,偷偷實現的一個我的delegate。直接上碼: 以下 ...
1.nullptr nullptr 出現的目的是為了替代 NULL。 在某種意義上來說,傳統 C++ 會把 NULL、0 視為同一種東西,這取決於編譯器如何定義 NULL,有些編譯器會將 NULL 定義為 ((void*)0),有些則會直接將其定義為 0。 C++ 不允許直接將 void ...
普通傳參 線程會將參數拷貝后訪問 引用傳參:常量引用 線程會將參數拷貝后訪問 引用傳參:非常量引用 此時要用到std::ref()將參數轉換成引用形式,線程訪問的變量與參數變量為同一地址。 指針傳參 ...
單例模式 單例模式,可以說設計模式中最常應用的一種模式了,據說也是面試官最喜歡的題目。但是如果沒有學過設計模式的人,可能不會想到要去應用單例模式,面對單例模式適用的情況,可能會優先考慮使用全局或者靜 ...