Warum Funktionen wie CGRectMake verwenden?

Ich bin neugierig, warum Funktionen wie CGRectMake und CGPointMake existieren und weit verbreitet sind. Wenn Sie stattdessen Folgendes tun können:

(CGRect){{x, y}, {width, height}}

sicherlich ist dies effizienter (obwohl ich nicht viel vermute), da es keinen Funktionsaufruf gibt?

Sie können auch den Ursprung und die Größe wie folgt einstellen:

 (CGRect){origin, size}

und als Mischung:

 (CGRect){origin, {width, height}}

Was ist der Grund, warum Sie dies nicht verwenden und die Make-Funktionen bevorzugen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage