MVC с целью C и C ++? - PullRequest
       2

MVC с целью C и C ++?

0 голосов
/ 03 ноября 2010

, поскольку мне нравится 0 синтаксиса объективного c, я слышал, что вы можете смешивать объективные c и c ++. Поэтому вы будете использовать цель c для пользовательского интерфейса и c ++ для приложения.

Могу ли я иметь пример кода, как это сделать? Я имею в виду, на нажатие кнопки даже я могу вызвать метод C ++? Как я могу взаимодействовать между c ++ и целью c?

Это может быть полезно для виртуального переноса на окна, например, учитывая, что основное приложение - c ++

Спасибо

1 Ответ

0 голосов
/ 03 ноября 2010

Начните с языка программирования Objective-C guide . В общем, вы можете смешивать код Objective-C и C ++ в одном файле. Имейте в виду, что этот гибридный язык (Objective-C ++) компилируется намного медленнее и является надмножеством C ++, тогда как Objective-C является надмножеством C, поэтому применяются обычные различия между C и C ++. В общем, вам лучше всего создать отдельный слой Objective-C ++ между вашим чистым кодом Objective-C и чистым кодом C ++.

В ответ на ваш прямой вопрос, цель / действие NSControl не может быть методом класса C ++. Однако это может быть класс Objective-C ++, который перенаправляет вызов в метод класса C ++.

...