Was ist der Unterschied zwischen c++, objective-c und objective-c++?
Ich will wissen, der Unterschied zwischen c++ und objective-c und objective-c++.
Kann einer mir den Unterschied und Können wir die c++ für die iPhone-Entwicklung
Danke,
Madan Mohan
Objective-C++ ist einfach Objective-C (und Ihre Rahmenbedingungen) mit C++ - code. Reines C++ ist nicht Objektiv, es ist Objekt-orientiert.
Sie irren sich.
Was ist der Unterschied zwischen Objektiv und Objekt-orientiert?
Ich glaube, das Wort Ziel hier ist nur ein Teil des namens Objective-C und bedeutet nicht, dass nichts besonderes an sich.
Der Unterschied ist Objective-C ist dynamisch typisiert und C++ ist statisch typisiert. Und Objective-C++ hat es beide.
Sie irren sich.
Was ist der Unterschied zwischen Objektiv und Objekt-orientiert?
Ich glaube, das Wort Ziel hier ist nur ein Teil des namens Objective-C und bedeutet nicht, dass nichts besonderes an sich.
Der Unterschied ist Objective-C ist dynamisch typisiert und C++ ist statisch typisiert. Und Objective-C++ hat es beide.
InformationsquelleAutor Madan Mohan | 2010-09-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
C++ ist Bjarne Stroustroup ' s Sprache auf das hinzufügen von Klassen und metaprogramming C in der Weise, dass bringt am meisten zusätzliche Arbeit in der compiler und setzt auf geringst möglichen Aufwand zur Laufzeit.
Objective-C von Brad Cox Sprache basiert auf dem hinzufügen eines SmallTalk-Stil dynamische message-passing-Laufzeit-Bibliothek für C, die mit einer kleinen Menge von syntax hinaus, um es einfacher zu verwenden.
Objective-C++ ist, um es klar zu sagen, was Sie bekommen, wenn Sie fügen Sie die Objective-C runtime und die syntax von C++. Es hat seine Einschränkungen (z.B. können Sie nicht erstellen Sie ein Objective-C Unterklasse von einer Klasse in C++ oder Umgekehrt, und Objective-C nicht wie C++ - namespaces), aber ermöglicht die Verwendung von C++ - Klassen von Objective-C-Objekte und Umgekehrt.
Können Sie in Objective-C++ in die iPhone-Entwicklung. Was das bedeutet, praktisch ist, dass man eine Anwendung schreiben, die dessen Objekt-Modell wurde komplett in C++, wo die controller-Schicht benötigen würde, um eine Schnittstelle zu Objective-C, um die Cocoa Touch-APIs.
Objective-C++ ist eine großartige Möglichkeit, um die Verwendung von STL-Vorlagen wie Vektor-und anzeigen - für die gibt es keine guten, low-cost-Analoga in Kakao.
)Eine sample-code mit Objective-C und C++.
haben Sie einen Blick auf die ObjC-Integrations-code in CATCH. github.com/philsquared/Catch
eine kleine Korrektur, Objective-C begonnen, als eine strikte Obermenge von C, aber es ist nicht mehr der Fall, vor allem mit Objective-C 2.0 und den neueren Clang-Erweiterungen (das ist der de-facto-Objective C gedrückt von Apple).
InformationsquelleAutor
C++ und Objective C sind/waren zwei verschiedene Vorgehensweisen für das hinzufügen von Objekt-Orientierung zu C. Aktuellen objective-C-Compiler akzeptieren auch C++ als Eingabe, so können Sie ein Programm erstellen mit einigen Dateien, geschrieben in Objective-C und andere Dateien, die in C++ geschrieben. Wenn C++ verwendet, ist dies der Weg, es ist oft als Objective-C++.
Ja. Sie benötigen mindestens ein wenig Objective-C code-Schnittstellen, die mit dem iPhone in den Bibliotheken, aber Sie können die Verwendung von C++ für so ziemlich alles andere.
InformationsquelleAutor
1) C++ ist eine Sprache, abgeleitet von C, fügt der Objekt-Orientierung (OO), unter anderen Funktionen. *
2) die Objective-C ist eine Sprache, abgeleitet von C, fügt der Objekt-Orientierung (OO), unter anderen Funktionen. *
3) Objective-C++ ist Objective-C, C++ - Klassen mit.
KÖNNEN Sie die Verwendung von C++ für die iPhone-Entwicklung, aber Sie müssen "einige" Objective-C-code für die Schnittstelle mit der iPhone-Bibliotheken.
( * ), Obwohl Sie beide versuchen, dasselbe problem zu lösen, Sie tun es ganz anders. Es gibt einige Informationen über die Unterschiede wikipedia und ich bin sicher, Sie können google verwenden, um mehr zu finden.
InformationsquelleAutor
Wird dies sehr wahrscheinlich geben Sie den code und möglicherweise Speicher aufblasen. Wie Sie wissen, ist iOS-Programmierung sollte eine schlanke wie möglich zu minimieren, sowohl die Bibliothek als Größe und Laufzeit Speicher braucht. iOS-Programmierung und runtime-Umgebungen, sind ebenfalls hoch optimiert für Objective C.
Reine ObjC ist viel besser als C++ für iOS. Es sei denn, Sie versuchen, zu verwenden die bestehenden großen C++ - code-Basis wird es wohl besser sein, re-write from scratch. Fast alle der C++ - STL Entsprechungen in der iOS-frameworks oft einfacher zu bedienen, und hoch optimiert von Apple.
Lernen Objective-C Speicher-management, machen Sie sich vertraut mit den Rahmenbedingungen und gehen für Sie.
InformationsquelleAutor