close

C++筆記-  C++11, rvalue reference, &&, 雙重取址

 

  • int&& : rvalue 參考(rvalue reference)
  • int& : 這類參考就被稱為 lvalue
  • C++ 中 lvalue、rvalue 的 l、r,並沒有左、右的意思,lvalue、rvalue 只是個分類名稱。
  • lvalue 運算式的結果會是個有名稱的物件,例如 a,
  • rvalue 的結果是暫時性存在於記憶體,例如 a + b。(如果一个表达式的结果是一个暂时的对象,那么这个表达式就是右值)
  • image

 

REF:
https://openhome.cc/Gossip/CppGossip/RvalueReference.html

arrow
arrow
    文章標籤
    C++C++ c++教學
    全站熱搜

    天才R 發表在 痞客邦 留言(0) 人氣()