有關C 11標準的一些粗淺認識

2021-06-18 18:02:11 字數 489 閱讀 6797

今天在酷殼網無意之間看到了一道設計乙個簡單的c++ string類的題目: 

才知道有關c++11的移動構造和移動賦值。

在進行一番淺短的學習之後,對於c++ 11標準也有所了解,在此記錄下來。

乙個例子裡來介紹一下右值引用的功能: 

a brief introduction to rvalue references: 

move semantics and rvalue references in c++11: 

上文的翻譯:

c++ 0x 之左值與右值、右值引用、移動語義、傳導模板:

翻譯:怎樣理解 c++ 11中的move語義(深入):

[譯]詳解c++右值引用 :

c++11 標準新特性: 右值引用與轉移語義: 

c++ 標準庫的auto_ptr智慧型指標: 

c++stl智慧型指標auto_ptr:

auto_ptr智慧型指標:

c++ 11標準介紹: 

C 11的一些功能

1.斷言是將乙個須要為真的表示式放在語句中,在debug 模式下檢查一些邏輯錯誤的引數。c 中使用assert 須要使用 或者標頭檔案。有函式定義例如以下 void fun int a,int n 這樣就能夠檢查n 0 的情況。假設遇到這樣的情況,程式會呼叫abort 函式而終止。c 11 提供了s...

C 11 比較詭異的一些語法

void f int i auto main int 這裡 後面可以使用decltype e 表示式 range for for auto v l default delete 之前是不寫或private 限定 override final using base base 引入基類的建構函式,實際上...

一些常用的C 11新增特性

c 11新標基於c 程式設計社群的大量實踐經驗,並吸收了很多boost庫的特性,還對原有c 做了一些改進工作,是學習現代c 程式設計c 11支援對於所有的內建型別和使用者定義型別使用大括號方式的初始化列表,使用初始化列表時,可以新增等號,也可以沒有。int x 以前只有陣列可以這樣初始化 doubl...