Die Kunst der globalen Variablen in C++

2025-02-10

Dieser Artikel untersucht effektive Techniken zur Verwendung globaler Variablen in C++. Der Autor argumentiert, dass globale Variablen nicht von Natur aus schlecht sind; der Schlüssel liegt in ihrer richtigen Anwendung. Der Artikel präsentiert Vor- und Nachteile und beschreibt vier Regeln: 1. Erschweren Sie die falsche Verwendung; 2. Stellen Sie die ursprünglichen Werte wieder her, nachdem Sie beobachtbare Zustände geändert haben; 3. Geben Sie keine Referenzen oder Zeiger auf den internen Zustand zurück; 4. Machen Sie es nicht schwer zu testen. Anhand von Codebeispielen zeigt der Autor die richtige Verwendung und potenzielle Fallstricke und empfiehlt threadlokale Variablen für Multithreading.

Mehr lesen
Entwicklung Globale Variablen

Globale Variablen: Nicht so schlecht, wie man denkt

2025-02-03

Dieser Artikel verwendet ein einfaches Zählerbeispiel, um zu demonstrieren, wie das Vermeiden globaler Variablen unerwartet zu Fehlern führen kann. Der Autor argumentiert, dass das Problem nicht die globalen Variablen selbst sind, sondern die verborgene Natur des Datenzugriffs – „Fernwirkung“. Verschiedene Variablentypen werden analysiert, und der Artikel untersucht Möglichkeiten, globale Variablen in bestimmten Szenarien angemessen zu verwenden, z. B. durch Kapselung in Funktionen oder Verwendung von Typen, die nur Anhängevorgänge zulassen, wodurch Probleme durch „Fernwirkung“ vermieden werden.

Mehr lesen