在C ++中,表达式left() = right()求值
right()left()按此顺序。该right()先行,如已经讨论这里。
我想不出right()先走的理由。你是否可以?我认为这是有原因的。否则,该标准几乎不会说出它的意思,而是要考虑:right()将返回一些结果。在机器代码级别上,CPU是否不需要在将结果right()返回之前就知道将结果放回何处right()?
如果您碰巧知道标准委员会在想什么(因为您在房间里或已经阅读备忘录),那就太好了:我想阅读您的答案。但是,我的实际问题较为温和。我只想知道是否存在合理的原因,以及该原因可能是什么。