Czy istnieje punkt sekwencji między wywołaniem funkcji zwracającym obiekt a wywołaniem metody na tym obiekcie?
Jeśli piszęf(x)->g(args, ...)
czy mogę polegać na punkcie sekwencji pof(x)
przed ocenąargs, ...
? Widzę argumenty w obie strony:
this
jakbym pisałg(f(x), args, ...)
co sugeruje, że jest to argument, a więc nieokreślony.The->
operator nie jest normalnym operatorem binarnym, ponieważ wyraźnieg(...)
nie może być wcześniej ocenianymf(x)
jakby to mogło być, gdybym pisałf(x) + g(...)
. Jestem zaskoczony, że nie mogę znaleźć na ten temat konkretnych stwierdzeń.