C++11

  • static_assert
  • noexcept
  • 強類型枚舉 enum class

enum class myEnum {None, One , All};html

  • final / override
  • 繼承構造函數

使用using A::Ashell

  • 委派構造函數

不能既是目標構造函數,又是委派構造函數ide

  • 顯式轉換操做符explicit
  • 類型推導 auto 、decltype
  • 迭代,for (auto i : arr)
  • 智能指針 unique_ptr / share_ptr / weak_ptr

std::unique_ptr<YourObject> obj(new YourObject());函數

  • 常量表達式函數 constexpr
  • nullptr

參考 http://www.cnblogs.com/porter/p/3611718.htmlui

  • =default / =deleted
  • quick_exit / at_quick_exit
  • 語言級線程支持 Atomic and Thread support

參考 http://www.cplusplus.com/reference/multithreading/.net

  • lambda

[capture] (parameters) mutable –> return-type {statement}線程

  • 字節對齊

操做符 alignof指針

對齊描述符 alignashtm

  • std::function / std::bind 函數

參考 https://blog.csdn.net/fjzpdkf/article/details/50249265blog


如下是關於C++11的英文版本和中文版本維基百科的連接:

http://en.wikipedia.org/wiki/C++11

http://zh.wikipedia.org/wiki/C++0x

參考連接:https://coolshell.cn/articles/5265.html

參考書籍:《深刻理解C++11:C++11新特性解析與應用》

相關文章
相關標籤/搜索