So erstellen sie eine c ++ - klasse

C ++ ist ein paar kleine Ergänzungen zu C mit ein paar wichtigen Ergänzungen. In der Tat wurde C ++ zuerst als angerufen "C mit Klassen". Eine Hauptzugabe ist der objektorientierte Ansatz (der andere Zugabe ist Unterstützung für die generische Programmierung). Wie die objektorientierte Programmierung vorschlägt, wird dieser Ansatz mit Objekten befasst. Natürlich sind dies nicht echte Objekte selbst. Stattdessen sind diese Objekte die wesentlichen Definitionen der realen Objekte.Eine seiner größten Funktionen ist, in der sein Vorgänger `C` nicht ist "Klasse". Klassen sind Sammlungen von Daten, die sich auf einen einzelnen Objekttyp beziehen. Die Klassen enthalten nicht nur Informationen zum Real World-Objekt, sondern auch Funktionen, um auf die Daten zuzugreifen, und die Klassen besitzen die Fähigkeit, von anderen Klassen zu erben. (Vererbung ist in einer späteren Lektion bedeckt.) Eine Klasse ist für C-Struktur von C, und wird zum Verkapseln von Daten verwendet, aber mit C ++ können Sie Ihre Daten (z. B. Funktionen, Variablen, Strukturen usw.) Privat, was bedeutet, dass nur Datenmitglieder dieser Klasse auf sie zugreifen können.

Schritte

  1. Bildtitel Erstellen Sie eine C ++ - Klasse Schritt 1
1. Öffnen Sie Ihre IDE und machen Sie ein neues Projekt.
  • Bildtitel Erstellen Sie eine C ++ - Klasse Schritt 2
    2. Nachdem Sie alles durchführen, um das Projekt einzubauen, stellen Sie sicher, dass Ihre Haupt-CPP-Datei so aussieht.
  • Bildtitel Erstellen Sie eine C ++ - Klasse Schritt 3
    3. Erstellen. Beim Erstellen einer Klasse gibt es zwei Möglichkeiten, es zu tun, indem Sie ihn in der Haupt-CPP-Datei deklarieren oder in einem separaten Header tun, und alle Funktionen in einer separaten CPP-Datei definieren (was ist der bessere Weg, um es zu tun ).
  • Bildtitel Erstellen Sie eine C ++ - Klasse Schritt 4
    4. Geben Sie das Schlüsselwort ein "Klasse", gefolgt von der Kennung oder Namen, Ihrer Klasse, dann eine offene Klammer (das ist dies {Charakter), eine Schlussstrebe und ein Semikolon am Ende. Wählen Sie einen Namen für Ihre Klasse aus.
  • Bildtitel Erstellen Sie eine C ++ - Klasse Schritt 5
    5. Verstehen Sie die drei Haupt-Schlüsselwörter innerhalb des Körpers als Körper. Es gibt drei weitere Schlüsselwörter, die identifizieren, was Zugriff auf die Daten im Körper hat. Sie heißen "Öffentlichkeit", "geschützt", und "Privatgelände". Diese werden Zugriffsmodifizierer bezeichnet. Um es einfach zu setzt, können öffentliche Mitglieder von jedem aufgerufen werden, und Private-Mitglieder können nur von den Mitgliedern der Klasse selbst aufgerufen werden.
  • Bildtitel Erstellen Sie eine C ++ - Klasse Schritt 6
    6. Definieren Sie, was die Funktion ist "druckstuff ()" tut und was "Stuffoprint" ist. Verwenden Sie dazu den Operator des Scope-Auflösung. Sie machen zum ersten Mal den Klassennamen, Myclass, die beiden Doppelpunkte, und dann die Daten, um zuzugreifen, MyClass :: druckstuff (), und definieren Sie es, als würden Sie normalerweise eine Funktion definieren.
  • Bildtitel Erstellen Sie eine C ++ - Klasse Schritt 7
    7. In dieser Funktion können Sie vollen Zugriff auf das Zeichen-Array "Stuffoprint [5]", Sie sollten also das mit einer für Schleife definieren und dann jedes Zeichen damit drucken. Vergessen Sie nicht, am Ende einen Wert zurückzugeben (es sei denn, Sie haben es lebendig gemacht).
  • Bildtitel Erstellen Sie einen C ++ - Klasse Schritt 8
    8. Gehen Sie zur Hauptfunktion und rufen Sie die Funktion an. Sie müssen ein Objekt erstellen. Ein Objekt ist, was Sie ermöglichen, auf Variablen und Funktionen in Ihrer Klasse zuzugreifen und aufzurufen, können jedoch nur auf Publish-Funktionen und Variablen zugreifen. Um ein Objekt zu erstellen, geben Sie den Namen Ihrer Klasse, MyClass ein, und dann den Namen, den Sie möchten, dass Ihr Objekt nur Ihren eigenen Datentyp definiert wird, außer dass Sie es nicht einstellen müssen.
  • Bildtitel Erstellen Sie eine C ++ - Klasse Schritt 9
    9. Rufen Sie die Funktion PrintStuff () an. Um dies zu tun, schreiben Sie den Namen Ihres Objekts, einen Zeitraum (.), und der Name der Funktion oder der Variablen, auf die Sie zugreifen möchten. Das würde aussehen wie MyObject.druckstuff () -, das die Funktion aufgerufen wird, druckt 5 aufeinanderfolgende QS, wenn wir die Anwendung ausführen. (Vergiss nicht, eine Pause hinzuzufügen! Verwenden Sie die Funktion _Getch () in Conio.h, denn wenn Sie es nicht wissen, sind System () Befehle böse)
  • Bildtitel Erstellen Sie einen C ++ - Klasse Schritt 10
    10. Führen Sie es aus, warten Sie, bis es kompiliert ist... und 5 qs auf dem Bildschirm erschienen (so wie Sie die in der Klasse MyClass enthaltene Funktion druckstuff () definiert haben, greifen Sie mit dem Objekt MyObject auf ihn zu.
  • 11. Ein anderes Beispielprogramm:
  • Video

    Mit diesem Service können einige Informationen mit YouTube geteilt werden.

    Tipps

    Verbreiten Sie in großen Projekten alles aus, anstatt eine Klasse zu haben, die viele Daten enthält. Stattdessen haben viele Klassen, die jeweils an bestimmten Sachen ausgerichtet sind (z. B. Drucken, Controlling, E / A, Ereignishandling) mit ihren eigenen Funktionen und Variablen. Das ist eine der wichtigsten Ideen hinter objektorientierter Programmierung.
  • Experimentieren Sie ein bisschen mit Klassen, sie sind ein großes Konzept in C ++, suchen Sie nach Tutorials, lernen Sie den Rest darüber.
  • Es ist ratsam, die zweite Methode zum Erstellen von Klassen zu erstellen (erstellen Sie die Klasse in einem separaten Header, und definieren Sie die Mitglieder in einer CPP-Datei, in der der Header enthält, in dem die Klasse erstellt wurde).
  • Halten Sie so viele Dinge privat wie möglich. Es sei denn, es ist eine Funktion, die externe Quellen zugreifen muss, behalten Sie es privat.
  • Warnungen

    Verwenden Sie keine Systembefehle. Sie sind eine schlechte Angewohnheit und gehen sehr langsam. Denken Sie nur an sie, als würden Sie Ihre Haustür mit einem Bulldozer öffnen.
    In Verbindung stehende Artikel