我认为我对理解右值引用有些问题。这种构造的生命周期和用法到底是什么。
int&& value = 5;
如果我理解正确,5 是一个右值对象(我无法获取它的地址),并且它是一个临时对象 - 生命周期仅限于当前表达式。将其赋给右值引用是否会延长其生命周期?如果是,那么对象的新生命周期是多久?
我认为我对理解右值引用有些问题。这种构造的生命周期和用法到底是什么。
int&& value = 5;
如果我理解正确,5 是一个右值对象(我无法获取它的地址),并且它是一个临时对象 - 生命周期仅限于当前表达式。将其赋给右值引用是否会延长其生命周期?如果是,那么对象的新生命周期是多久?