Der Umfang der Variablen (Teil 2)




c ++, lokale und globale Variablen, Der Umfang der Variablen, c ++ Anfänger, NamespaceSie wurden auf das Thema zum ersten Artikel vorgestellt Lokale und globale Variablen. Der Umfang in C ++. Ich möchte ein wenig mehr zu ihr ergänzen. Nämlich Beispiel Namespaces. Ich schrieb ein Präfix ist nicht umsonst std:: vor der Ausgabeanweisung cout. und endl. Es ist auch einer der Formationen Umfang – Namespace. Wenn Sie nicht gehen, in spezifische Details, Namespace, ist eine bestimmte Gruppe von Operatoren / Funktion / Variablen / Arten, in dieser Erklärung vereint “Fraktion” genannt std.

std Namensraum der Header-Datei (header in unserem) iostream. cout, Gin, endl usw. – das ist alles “Dynastie” std. Wenn Sie stecken nicht in den Code und schreiben std:: bevor diese Operatoren, C ++ wird zeigen, “Lassen Sie uns zum Abschied”. Weil er nicht weiß,, was ist das cout so ohne “Nachname”. Durch die Art und Weise in C ++ und prägte den Betreiber using namespace, die können Sie den Namen des Raumes als Präfix für jedes seiner Mitglieds Betreiber zu schreiben . Dies ist für die Bequemlichkeit getan, aber Sie müssen vorsichtig sein, dass der Betreiber, wenn es eine Funktion des gleichen Namens in dem Programm aus verschiedenen Namensräumen verwendet.

Namespace auch dort, wo es notwendig ist, zu einer Gruppe etwas im Sichtbarkeitsbereich namentlich. Beispielsweise in dem Programm zwei verschiedene Funktionen können beschrieben werden durch Summe(). Man gibt eine ganze Zahl, zweite echte. Wenn die Aufgabe nicht beschrieben werden als überladen, sie kann in ihre Namensraum eingeschraubt werden:

Der Namensraum definiert einen Umfang hier für verschiedene Funktionen mit dem gleichen Namen. Außerhalb der Namensraum dieser Funktionen existiert nicht.

c ++, lokale und globale Variablen, Der Umfang der Variablen, c ++ Anfänger, Namespace

In der Regel kann ein Namensraum ein Streitpunkt in Bezug auf den Anwendungsbereich der Theorie geworden. In der Tat ist es nur eine Gruppe mit dem Namen, aber es hat die gleiche Wirkung, sowie einem Anweisungsblock {…}. Wollen Sie die Betreiber dieser Raum anwenden – werden Art zunächst auf den Namensraum zu drehen: ganze Zahl :: Summe() Tut Kolon :: – eine Bedien Erweiterung des Anwendungsbereichs.

Vielleicht die letzte, wir können sagen, – Der Umfang ist aufschlussreich, sehr in PLO (Objektorientierte Programmierung). wenn Klasse Programmierer beschreibt Privatgelände Immobilien (Variable oder Funktion Methode), er fragt sie, Umfang. Beispielsweise in dem Typencode:

Eigenschaften k und kc Sie haben unterschiedliche Bereiche. Die erste ist nur innerhalb der Klassenmethoden. Denn es kann nicht in dem Hauptprogramm aufgerufen werden,, es ist privat (Privatgelände ). Geschlossen für alle, außer im Bereich der Sichtbarkeit der Klasse.

Die zweite öffentliche (Öffentlichkeit). Der Anwendungsbereich erstreckt sich über die Klasse. Aus dem Programm, die ein Objekt dieser Klasse aufgerufen wird, ist verfügbar.

c ++, lokale und globale Variablen, Der Umfang der Variablen, c ++ Anfänger, Namespace

kc Es wird als öffentliche Variable deklariert, in ihrem Umfang, im Gegensatz zu der Änderung k , weiter. Daher funktioniert der Compiler nicht gegen seine Verwendung außerhalb des Unterrichts.

Was können wir aus all diesen Schluss zu ziehen,? Geeks Schaum vor dem Mund auf allen Portalen schreien – “Nieder mit globalen Variablen!”. Geeks mögen den Umfang der Sichtbarkeit zu begrenzen, Ortung und Verpackung alles in Klassen oder Namespaces. Geeks haben Ausleger. Der Programmierer muss nicht missbrauchen, den Umfang, nicht zu bekommen, Wiedergabe, wenn auf eine Variable verweisen müssen Sie es die Art und Weise zu schreiben. dh. so etwas wie mein Name::Gruppe 1::PeremenkiDlaPrepoda::ich Nun, nur ein Zinn.

Die Verwendung von globalen Variablen, zusammen mit dem lokalen sollte mit Bedacht sein – gegebenenfalls schreiben global. Nein Wo es – lokalisieren.

Wenn Sie das Video nicht auf dem Thema Umfang in C ++ in der vorherigen Lektion beobachtet – speziell für Sie es hier zu platzieren:

Newsletter neue Lektionen über die Programmierung:

Zusammenfassung
Der Umfang der Variablen C ++
Artikelname
Der Umfang der Variablen C ++
Beschreibung
Sie wurden auf das Thema der lokalen und globalen Variablen eingeführt. Der Umfang in C ++. Ich möchte ein wenig mehr, sie zu ergänzen. Nämlich Beispiel Namespaces. Video
Autor

Hinterlasse eine Antwort

Platz Code in Tags: <pre class="lang:c ++ dekodieren:true ">DEIN CODE</Vor>