Denken: Jede Variable hat Attribute. Gibt es Eigenschaften, die allen Objekten gehören?
1. Statische Mitgliedsvariablen
1) Definieren Sie statische Mitgliedsvariablen
Ø Das Schlüsselwort static kann verwendet werden, um die Mitglieder einer Klasse zu beschreiben,
statische Mitglieder Bietet einen Freigabemechanismus für ähnliche Objekte
Ø Wenn ein Mitglied einer Klasse als statisch deklariert wird, teilen sich diese Objekte dieses statische Mitglied, unabhängig davon, wie viele Objekte dieser Klasse erstellt werden
Ø Statische Mitglieder Gehören zu einer Klasse, es ist kein Objektmitglied
2. Statische Mitgliedsfunktionen
1) Konzept
Ø Der Anzahl der statischen Mitgliedsfunktionen wird das Schlüsselwort „Wort statisch“ vorangestellt.
Ø Statische Mitgliedsfunktionen stellen allgemeine Operationen bereit, die nicht von der Klassendatenstruktur abhängen Wenn Sie statische Mitgliedsfunktionen außerhalb der Klasse aufrufen, verwenden Sie „Klassenname::“ als Qualifikationswort oder rufen Sie
über ein Objekt auf. Schwierigkeitsproblem: Gewöhnliche Variablen können nicht in Statik verwendet werden Mitgliedsfunktionen.
//Statische Mitgliedsvariablen gehören zur gesamten Klasse. Es ist unklar, ob sie Attribute dieses bestimmten Objekts sind.
Zusammenfassung: Statisch geänderte Mitgliedsvariablen gehören zur Klasse selbst, gewöhnliche Mitgliedsvariablen gehören zu Objekten und es gibt so viele entsprechende Mitgliedsvariablen wie statische Objekte Variablen werden geteilt.
Die durch static geänderte Funktion gehört zur Klasse selbst, und statische Funktionen können nicht auf nicht statische Variablen zugreifen! Auf statische Funktionen kann über Objekte oder Klassennamen zugegriffen werden.
Das Obige ist der Inhalt statischer Mitgliedsvariablen und Mitgliedsfunktionen in der fünften Zusammenfassung der C++-Überprüfungspunkte. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!