2

これは私のRectangleクラス内のメソッドです。Rectangleオブジェクトには、クラスからivar呼び出されたがあります。オブジェクトにはと があります。このメソッドは を設定しても問題ありませんか、それともメモリ内の同じ場所を として参照しますか?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 に答える