我可以通过绑定到引用来获取右值的地址(据我所知,它本身只能由左值引用)。
有什么方法可以获取我可以直接获取地址的右值(即 like&(<rvalue>)
将是一个有效的表达式,而不是覆盖operator&()
)?
或者也许至少可以通过“绑定”到另一个右值?(情况似乎并非如此,因为我们只能“绑定”到左值引用,见上文。但也许我在这里遗漏了一些类似的概念。)
我试图回答的更一般的问题是以下是否正确:右值严格对应于一组可以直接获取地址的表达式,左值位域和其他一些“特殊”类型的左值除外。
我可以通过绑定到引用来获取右值的地址(据我所知,它本身只能由左值引用)。
有什么方法可以获取我可以直接获取地址的右值(即 like&(<rvalue>)
将是一个有效的表达式,而不是覆盖operator&()
)?
或者也许至少可以通过“绑定”到另一个右值?(情况似乎并非如此,因为我们只能“绑定”到左值引用,见上文。但也许我在这里遗漏了一些类似的概念。)
我试图回答的更一般的问题是以下是否正确:右值严格对应于一组可以直接获取地址的表达式,左值位域和其他一些“特殊”类型的左值除外。