摘要:
這一系列文章介紹Microsoft Visual Studio 2010 中支持的C++ 0x特性,目前有三部分。
Part 1 :介紹了Lambdas, 賦予新意義的auto,以及 static_assert;
Part 2( 1 , 2 ):介紹了右值引用(Rvalue References);
Part 3 :介紹了表達式類型(decltype)
VC10中的C++0x特性 Part 1,2,3 譯文打包下載(doc 和 pdf 格式): 點此下載
本文是 Part 2 的第一頁。
今天我要講的是 rvalue references (右值引用),它能實現兩件不同的事情: move 語意和完美轉發。剛開始會覺得它們難以理解,因為需要區分 lvalues 和 rvalues ,而只有極少數 C++98/03 程序員對此非常熟悉。這篇文章會很長,因為我打算極其詳盡地解釋 rvalue references 的運作機制。
不用害怕,使用 ravlue references 是很容易的,比聽起來要容易得多。要在你的代碼中實現 move semantic 閱讀全文
posted @ 2009-06-01 20:43
飄飄白云
閱讀(493)
評論(0)
推薦(0)
浙公網安備 33010602011771號