2011-07-04 16 views
5

może ktoś wyjaśnić, co to znaczy:Co robi -> oznacza w celu C

oauth->url = [[NSURL alloc] initWithScheme:@"https" host:host path:unencodedPath]; 

Jest zmienna cesja ale dlaczego to wykorzystać „->” jest to coś z nim zrobić jest to metoda klasy ?

+0

Zobacz także: http://stackoverflow.com/questions/4486048/what-is-in-objective-c – octy

Odpowiedz

9

Odwołuje się do zmiennej instancji url instancji oauth. Jest to czysta składnia C.

1

To samo oznacza w C/C++. Obiektywne obiekty C nie używają -> ale klasy C/C++ mają.

+1

Mogę się mylić, ale myślałem, że klasy Objective-C mogą używać tej składni, zwłaszcza do wprowadzania wartości tylko do odczytu. Czy to prawda? – Friedrik

+0

Nigdy tego nie widziałem, ale to nie znaczy, że się mylisz. Jestem pewien, że ostatecznie się dowiem :) –

+0

Tak, jak się okazuje, mogą być używane, ponieważ Friedrik powiedział, że patrzę na bibliotekę, która teraz go używa – Codr