右值引用,轉移語義與完美轉發

1. 左值與右值:html     C++對於左值和右值沒有標準定義,可是有一個被普遍認同的說法:能夠取地址的,有名字的,非臨時的就是左值;不能取地址的,沒有名字的,臨時的就是右值.程序員     可見當即數,函數返回的值等都是右值;而非匿名對象(包括變量),函數返回的引用,const對象等都是左值.數組     從本質上理解,建立和銷燬由編譯器幕後控制的,程序員只能確保在本行代碼有效的,就是右值
相關文章
相關標籤/搜索