C ++ All-In-One For Dummies

Obwohl viele C ++ Programmierer Maßnahmen zu ergreifen, um Fehler zu vermeiden, durchrutschen noch Fehler. Diese Liste der zehn häufigsten Fehler, während C ++ Code zu schreiben, sowohl neue als auch erfahrene Programmierer helfen können:

  1. Sie haben vergessen, die Variable zu deklarieren.

  2. Sie verwendet die falsche Groß- und Klein Buchstaben- zum Beispiel eingegeben Sie Main wenn Sie gemeint Main.

  3. Sie verwendet ein Gleichheitszeichen (=), Wenn Sie sollten die Verwendung von zwei (==) Entweder in eine ob Anweisung oder in ein für Schleife.

  4. Du hast vergessen #einschließen oder using namespace STD-.

  5. Sie ließ den Laptop im Schwimmbad.

  6. Sie haben vergessen, zu nennen neu und gerade erst begonnen sowieso über den Zeiger.

  7. Sie haben das Wort Öffentlichkeit: in Ihren Klassen gedreht, so dass alles privat auf.

  8. Sie lassen den Hund die Fernbedienung essen.

  9. Sie haben vergessen, die Klammern zu geben, wenn eine Funktion aufrufen, die keine Parameter annimmt.

  10. Sie haben vergessen, ein Semikolon, wahrscheinlich am Ende einer Klassendeklaration.

Die üblichen C ++ Header-Dateien

In C ++, hält eine Header-Datei vorwärts Erklärungen von Identifikatoren. Hier sind einige der häufigsten C ++ Header-Dateien, die Sie verwenden werden, zusammen mit ihren korrekten Schreibweisen. Diese sind nicht mit allen Mitteln, von allen, aber sie sind die am häufigsten:

  • Fügen Sie, wenn Sie die String-Klasse zu verwenden gehst.

  • Fügen Sie, wenn Sie verwenden möchten, cout und cin.

  • Fügen Sie, wenn Sie lesen möchten oder Dateien schreiben.

  • Fügen Sie, wenn Sie erweiterte Manipulator Verwendung in Ihre Streams wollen.

  • Fügen Sie für allgemeine Operationen, einschließlich System (# 147-PAUSE # 148-).

C ++ Syntax, die Sie vergessen haben

eine Reihe von C ++ Syntax Erinnern Sie "bekloppt." machen Die folgenden Beispiele zeigen die Syntax von einigen der leichter vergessen C ++ Situationen: a für Schleife, ein während Schleife und eine Schalter Anweisung- eine Klasse und den Code für ein Mitglied funktions- einer Basisklasse und eine Klassen- eine Funktion, Funktionszeigertyp abgeleitet, und Zeiger auf den funktions- und eine Klasse-Vorlage und dann eine Klasse auf der Vorlage basiert.

Hier ist ein für Schleife:

int i-for (i = 0- ILT; 10- i ++) {cout lt; lt; ich lt; lt; endl-}

Hier ist ein während Schleife, die von 10 bis 1 gilt:

int i = 10, während (i> 0) {cout lt; lt; ich lt; lt; Endl-i--}

Und hier ist ein Schalter Erklärung:

Schalter (x) {case 1: cout lt; lt; # 147-1 # 148- lt; lt; Endl-Fall 2: cout lt; lt; # 147-2 # 148- lt; lt; Endl-default: cout lt; lt; # 147-Etwas anderes # 148- lt; lt; endl-}

Hier ist eine Klasse und der Code für eine Memberfunktion:

class MyClass {private: int x-public: void MyFunction (int y) -} - Leere MyClass :: MyFunction (int y) {x = y}

Hier ist eine Basisklasse und eine abgeleitete Klasse:

Klasse MyBase {private: // abgeleiteten Klassen zugreifen kann // nicht thisint a-geschützt: // abgeleiteten Klassen Zugang thisint B // kann -} - Klasse abgeleitet: public MyBase {public: void Test () {b = 10-} } -

Hier ist eine Funktion, ein Funktionszeigertyp, und einen Zeiger auf die Funktion:

int-Funktion (char x) {return (int) x} typedef int (* funcptr) (char) -funcptr MyPtr = funktions-

Und hier ist ein Klasse-Vorlage und dann eine Klasse basiert auf der Vorlage:

Vorlage Klasse MyTemplate {public: a T -} - MyTemplate X

Menü