C++0x: More on Rvalue References
Posted on November 16th, 2008 at 22:57 by fr3@K

上一篇 的主題是 Rvalue References 的語意/語法與功能, 這篇要補完同樣是關於 Rvalue References, 但較為瑣碎的細節.
(more…)

del.icio.us:C++0x: More on Rvalue References digg:C++0x: More on Rvalue References spurl:C++0x: More on Rvalue References newsvine:C++0x: More on Rvalue References furl:C++0x: More on Rvalue References Y!:C++0x: More on Rvalue References 黑米共享書籤:C++0x: More on Rvalue References 推推王:C++0x: More on Rvalue References
C++0x: Rvalue References
Posted on November 16th, 2008 at 19:00 by fr3@K

Intro

Rvalue-References 是 C++0x 規範的新 language feature, 也是繼 Templates 後, IMO, C++ 語言最重要的 language feature. 其目的是為了支持 Move Semantics — 將 resource 從一個 instance 轉移到另一個 instance.

Rvalue — 這個聽起來饒舌的新名詞 — 說穿了其實就是 un-named instance (i.e. temporary), 反之, 有名字的 (named) 則為 lvalue. 而 const/volatile 與否則是額外的修飾. 也就是說, 一個 rvalue reference 其實就是 reference to a temporary.
(more…)

del.icio.us:C++0x: Rvalue References digg:C++0x: Rvalue References spurl:C++0x: Rvalue References newsvine:C++0x: Rvalue References furl:C++0x: Rvalue References Y!:C++0x: Rvalue References 黑米共享書籤:C++0x: Rvalue References 推推王:C++0x: Rvalue References