考慮類別Foo
其中foo
是一個實例。這個關係不等於表達清晰嗎?
Foo
有一個功能calculate()
,該功能改變watermark()
是「吸氣劑」的內部成員,並返回與該內部成員具有相同類型的東西。
是良好定義的表達
foo.calculate() != foo.watermark()
。也就是說,在調用watermark()
之前必須發生calculate()
?
爲了說話,是嚴格評估的順序foo.calculate()
,其次是foo.watermark()
其次是!=
?
兩者之間沒有順序點,評估順序未指定。 – Jarod42
清除[未定義的行爲和順序點]的副本(https://stackoverflow.com/questions/4176328/undefined-behavior-and-sequence-points) –