前言 - 需要點開頭 C11標准是C語言標准的第三版(2011年由ISO/IEC發布),前一個標准版本是C99標准。 相比C99,C11有哪些變化呢!!所有的測試全部基於能夠和標准貼合的特性平台. 但是絕大部 分來源於 GCC. 這里不妨教大家源碼安裝最新的GCC吧。 a. ...
持續更新中... std::forward list 單向鏈表 std::forward list為從 新增的線性表,與list區別在於它是單向鏈表。我們在學習數據結構的時候都知道,鏈表在對數據進行插入和刪除是比順序存儲的線性表有優勢,因此在插入和刪除操作頻繁的應用場景中,使用list和forward list比使用array vector和deque效率要高很多。 auto關鍵字及用法 auto ...
2019-08-14 15:41 0 556 推薦指數:
前言 - 需要點開頭 C11標准是C語言標准的第三版(2011年由ISO/IEC發布),前一個標准版本是C99標准。 相比C99,C11有哪些變化呢!!所有的測試全部基於能夠和標准貼合的特性平台. 但是絕大部 分來源於 GCC. 這里不妨教大家源碼安裝最新的GCC吧。 a. ...
C++11新特性非常的多,就一個簡單的特性如果要講解的很清楚並附上事例可能就需要寫很多(個人覺着文章太長不利於理解),本片只大概介紹部分特性,以后有機會再針對個別特性做深入解釋。以下只是個人在使用過程中覺着經常使用到的部分,現在做如下解釋,錯誤之處望指正 1、右值和move語義 ...
在C11(ISO/IEC 9899:2011)標准中引入了對UTF8、UTF16以及UTF32字符編碼的支持。 其中,UTF8字符直接通過char來定義,字面量前綴使用u8。比如: 而UTF16字符直接通過char16_t來定義,字面量前綴使用u ...
新的字符串表示方式——原生字符串(Raw String Literals) C/C++中提供了字符串,字符串的轉義序列,給輸出帶來了很多不變,如果需要原生義的時候,需要反轉義,比較麻煩。 C++提供了,原生字符串,即字符串中無轉義,亦無需再反義。詳細規則見帶碼 ...
熟悉C++的童鞋都知道,為了避免“野指針”(即指針在首次使用之前沒有進行初始化)的出現,我們聲明一個指針后最好馬上對其進行初始化操作。如果暫時不明確該指針指向哪個變量,則需要賦予NULL值。除了NULL之外,C++11新標准中又引入了nullptr來聲明一個 ...
1、類型與變量相關 1.1、nullptr: 取代了NULL,專用於空指針 1.2、constexpr: 近似const, 可以修飾變量,也可以修飾函數, 修飾變量如: const ...
for的使用方法不需要明確給出容器的開始和結束條件,就可以遍歷整個容器,幸運的是C++11中引入了這種 ...