从4.1/2起



出于好奇,我想知道,是否同样适用于if,for,while语句,即在对语句结果求值时将lvalue转换为rvalue?

最佳答案

是的。没有lvalue-to-rvalue转换,它将无法读取其值。

宽松地说,将lvalue视为某种容器,将rvalue视为包含在容器中的值。

C++ 03,第§3.10/7节,



将其与§4.1/2(您的报价)一起阅读,



相关主题:

  • What standard clause mandates this lvalue-to-rvalue conversion?
  • 10-01 16:06