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:
VorlageKlasse MyTemplate {public: a T -} - MyTemplate X