-3

C/C++ などからこのようなものを呼び出すにはどうすればよいですか。

実装:

int foo(int a, int b)
{
    a += b;
    return a;
}

電話:

int newNumber = foo(1,2);

私はこの部分を知っていると思います:

実装:

-(int) foo: (int)a addTo: (int)b
{
    a += b;
    return a;
}

電話: ???

しかし、同じクラスの別のメソッドでこのメソッドを呼び出して、それを取得するにはどうすればよいでしょうか?

これは露骨にドキュメントまたは別の質問にあることを前もってお詫び申し上げます-少し余分な助けが必要だと思います。: /

4

2 に答える 2

2

Objective Cのメソッドは、クラスインスタンス(あなたの場合のように)またはクラスで次のように呼び出されます:

int res = [self foo:1 addTo:2];

または、それが他のオブジェクトのメソッドである場合:

int res = [theObject foo:1 addTo:2];
于 2012-09-11T21:50:39.837 に答える
0

あなたはただすることができます[self foo:1 addTo:2];

于 2012-09-11T21:50:01.253 に答える