1. 概述 最近在看C++ Primer5 剛好看到一半,總結一下C++11里面確實加了很多新東西,如果沒有任何了解,別說自己寫了,看別人寫的代碼估計都會有些吃力。C++ Primer5是學習C++11的比較好的書籍。這篇文章僅總結關於C++11中的新東西,老的東西不再贅述。本文的所有代碼僅僅值 ...
類型與變量相關 . nullptr: 取代了NULL,專用於空指針 . constexpr: 近似const, 可以修飾變量,也可以修飾函數, 修飾變量如: const int global int main int temp constexpr int a right constexpr int b global right constexpr int c temp wrong 既可以賦值字面 ...
2017-09-08 14:23 2 6230 推薦指數:
1. 概述 最近在看C++ Primer5 剛好看到一半,總結一下C++11里面確實加了很多新東西,如果沒有任何了解,別說自己寫了,看別人寫的代碼估計都會有些吃力。C++ Primer5是學習C++11的比較好的書籍。這篇文章僅總結關於C++11中的新東西,老的東西不再贅述。本文的所有代碼僅僅值 ...
1.類型推導的語法和規則 C++11提供了auto和decltype來靜態推導類型。 1.1 auto 類型推導 auto在之前的 C++ 版本中,auto 關鍵字用來指明變量的存儲類型,它和 static 關鍵字是相對的。auto 表示變量是自動存儲的,這也是編譯器的默認 ...
前言 轉載請注明出處,感謝! C++11 的新特性 1 變量和基本類型 1.1 long long 類型 擴展精度浮點數,10位有效數字 1.2 列表初始化 初始化的幾種不同形式,其中用花括號來初始化變量稱為列表初始化; 比如: 需要注意的是,當用於內置類型的變量時,這種 ...
1. 范圍for語句 C++11 引入了一種更為簡單的for語句,這種for語句可以很方便的遍歷容器或其他序列的所有元素 vector<int> vec = {1,2,3,4,5,6}; for(int x: vec) { cout<<x<< ...
C++11新特性非常的多,就一個簡單的特性如果要講解的很清楚並附上事例可能就需要寫很多(個人覺着文章太長不利於理解),本片只大概介紹部分特性,以后有機會再針對個別特性做深入解釋。以下只是個人在使用過程中覺着經常使用到的部分,現在做如下解釋,錯誤之處望指正 1、右值和move語義 ...
出處 http://www.cnblogs.com/feng-sc C++11已經出來很久了,網上也早有很多優秀的C++11新特性的總結文章,在編寫本博客之前,博主在工作和學習中學到的關於C++11方面的知識,也得益於很多其他網友的總結。本博客文章是在學習的基礎上,加上博主在日常工作中的使用 ...
for的使用方法不需要明確給出容器的開始和結束條件,就可以遍歷整個容器,幸運的是C++11中引入了這種 ...