Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die Gemeinsamkeiten und Unterschiede zwischen Ruby und C++?

Was sind die Gemeinsamkeiten und Unterschiede zwischen Ruby und C++?

青灯夜游
青灯夜游Original
2019-04-24 10:34:233114Durchsuche

Was sind die Gemeinsamkeiten und Unterschiede zwischen Ruby und C++? Der folgende Artikel gibt Ihnen einen kurzen Vergleich zwischen Ruby und C++ und stellt die Gemeinsamkeiten und Unterschiede zwischen Ruby und C++ vor. Ich hoffe, er wird Ihnen hilfreich sein.

Was sind die Gemeinsamkeiten und Unterschiede zwischen Ruby und C++?

Die Ähnlichkeiten zwischen Ruby und C++:

Es gibt Ähnlichkeiten zwischen Ruby und C++. Es gibt viele Gemeinsamkeiten, stellen wir im Folgenden einige vor:

● In Ruby und C++ funktionieren öffentlich, privat und geschützt auf ähnliche Weise.

●In Ruby und C++ gibt es in der Vererbungssyntax immer noch nur ein Vererbungssymbol: Das Vererbungssymbol in C++ ist: und das Vererbungssymbol in Ruby ist <.

●Die Art und Weise, „Namespaces“ in C++ zu verwenden, ist genau so, wie wir Code in „Module“ in Ruby einfügen.

●Es gibt viele Operatoren in Ruby, die denen in C++ ähneln.

●Obwohl die Schlüsselwortnamen unterschiedlich sind, ist die Funktionsweise der Ausnahmebehandlung ähnlich.

Unterschiede zwischen Ruby und C++

1. Explizite Referenzen

In Ruby jede Variable ist lediglich ein automatisch dereferenzierter Name eines Objekts, was bedeutet, dass es in Ruby keine expliziten Referenzen gibt. Im Gegensatz zu Ruby gibt es in C++ explizite Referenzen.

2. Konstruktor

In Ruby heißt der „Konstruktor“ Initialisierung, nicht der Klassenname; in C++ ist dies jedoch nicht der Fall.

3. Containertyp

In Ruby gibt es nur zwei Containertypen: Array und Hash. Und es gibt viele Containertypen in C++.

4. Typkonvertierung

In Ruby gibt es keine Typkonvertierung, während in C++ eine Typkonvertierung erforderlich ist.

5. Methoden

Einige Methoden in Ruby enden mit „?“ oder „!“, was eigentlich Teil des Methodennamens ist. Während Methoden in C++ solche Symbole am Ende nicht benötigen.

Alle Methoden in Ruby sind virtuell; Methoden in C++ sind nicht virtuell.

6. Multithreading

Multithreading ist in Ruby integriert; in Ruby 1.8 handelt es sich jedoch um „grüne Threads“, nicht um native Threads.

Für C++ ist Multithreading nicht integriert.

7. Aufrufende Methoden

In Ruby sind die zum Aufrufen von Methoden verwendeten Klammern normalerweise optional; in C++ sind Klammern erforderlich und können nicht weggelassen werden.

8. Der Zugriff auf Mitgliedsvariablen

Auf Mitgliedsvariablen kann in Ruby nicht direkt zugegriffen werden können direkt aufgerufen werden.

Empfohlene verwandte Video-Tutorials: „Ruby Tutorial“, „C++ Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die Gemeinsamkeiten und Unterschiede zwischen Ruby und C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn