Отличается от Звездочки * в Objective-C - PullRequest
0 голосов
/ 23 февраля 2012

В настоящее время я начинаю разработку приложений для iphone. Итак, я должен вернуть свои знания C (что было нехорошо, я получил F дважды в коллаж)

После того, как я пошел к нескольким учебникам и книгам, я кое-что заметил,

1. MyClass* myInstance
2. MyClass *myInstance
3. (MyClass *)myInstance

Насколько я знаю, все они указатели (если я не неправильно понимаю). Но что отличается между каждым из них. Или они просто одинаковы, но определяют по-разному.

1 Ответ

4 голосов
/ 23 февраля 2012

1 , 2 без разницы - зависит от того, какой стиль вы предпочитаете.

3 может быть либо объявлением метода, либо синтаксисомза кастинг (спасибо rob mayoff).

Объявление метода: https://stackoverflow.com/a/683290/187954

Кастинг: https://stackoverflow.com/a/690760/187954

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...