Po co używać funkcji takich jak CGRectMake?

Jestem ciekaw, dlaczego takie funkcje jak CGRectMake i CGPointMake istnieją i są powszechnie stosowane. kiedy zamiast tego możesz:

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

z pewnością jest to bardziej wydajne (choć nie zgaduję zbyt wiele), ponieważ nie ma wywołania funkcji?

Możesz także ustawić pochodzenie i rozmiar:

 (CGRect){origin, size}

i jako mieszanina:

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

Jaki jest powód nieużywania tego i preferowania funkcji Make?

questionAnswers(3)

yourAnswerToTheQuestion