2

Rectangle这是我课堂上的一种方法。一个Rectangle对象有一个来自类的ivar调用。一个对象有一个of和。这种方法可以设置还是引用内存中的同一点?originXYPointXYPointivarfloat xfloat yoriginpointy

-(void) setOrigin:(XYPoint *) pointy {
    origin.x = pointy.x;
    origin.y = pointy.y;
}
4

2 回答 2

3

你应该没问题,因为你传递的是浮点数,而不是对象。默认情况下,传递一个浮点数会传递值——而不是内存位置——除非你&在它前面放一个。

于 2012-08-08T16:45:20.030 回答
0

是的,这完全没问题,因为您分配的是值而不是指针。:)

于 2012-08-08T17:34:03.470 回答