hi!
http://developer.apple.com/documentation/ReleaseNotes/Cocoa/Objective-C++.html
Interessant zu wissen.
Ohne mich näher damit beschäftigt zu haben, kann ich mir
vorstellen, dass das nur in Grenzen möglich ist. C++ und
Objective-C unterscheiden sich ja doch beträchtlich.
Steht ja in dem Dokument, was alles moeglich ist: man kann C++-
Objekte in Objective-C verwenden und umgekehrt. Dadurch ist es
moeglich, zb. C++-Klassenbibliotheken in seinem Objective-C-Code
zu verwenden.
Es ist allerdings nicht moeglich, C++- und Objective-C-Klassen in
der gleichen Klassenhierarchie zu verwenden.
Leider konnte ich mich bislang noch nicht so richtig mit der
Syntax von Objective-C anfreunden.
Es ist halt eine andere Sprache. Man hat den gleichen Lernaufwand
wie bei jeder Sprache die man neu hinzu lernt.
Ich denke, dass ich mich recht schnell in neue Sprachen einarbeiten
kann. Die Syntax von Objective-C ist auch kein grosses Problem. Sie
gefaellt mir einfach in Teilen nicht besonders.
Problem ist vielleicht auch noch, wenn man C++ vorbelastet ist.
Ich könnte mir vorstellen das man dann dazu neigt Objective-C so
zu programmieren wie C++. Und das geht dann natürlich total
schief. Man muss schon relativ unvoreingenommen da herangehen.
Ich habe Objective-C bisher nur mal ueberflogen und noch nicht viel
damit gemacht. Aber um mal ein wahlloses Beispiel herauszugreifen,
das mir gerade einfaellt: ich mag es nicht, dass ich Konstruktoren
in Objective-C explizit aufrufen muss und habe darin bisher auch
nicht viel Sinn gesehen. Ich koennte mir vorstellen, dass das ein
wenig mit dem Alter der Sprache zusammenhaengt.
bye, Frank!
Never argue with an idiot. He will lower you to his level and then
beat you with experience.