我希望实现与 Apple 所做的类似模式CGRectMake()
及其所有其他 ~Type~Make()
功能。CGRectMake 的代码是什么...我了解它的作用,但更具体地说,我想知道它的作用(在堆栈、堆等方面)?
仅仅是:
inline function CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height) {
CGRect rect;
rect.x = x;
rect.y = y;
rect.width = width;
rect.height = height;
return rect;
}
或者还有更多内容(并且需要学习!)?
编辑 他们不把它变成构造函数有什么原因吗?