Speicher und Zeiger
Artikel über Zeiger, Referenzen, dynamische Speicherverwaltung und Adressierung in C++.
Speicher und Zeiger
Die Low-Level-Power von C++: Adressierung, Zeiger und Referenzen; Stack vs. Heap; dynamische Speicherverwaltung.
Erfahren Sie mehr über die Risiken von new/delete, sichere Muster und Techniken zur Vermeidung von Speicherlecks.
Ziel: Adressierung und dynamischen Speicher korrekt anwenden, um sicheren und fehlerfreien C++-Code zu schreiben.
TL;DR
- Zeiger & Referenzen:
int* p,int& r,nullptr. - Dynamischer Speicher:
new/delete,new[]/delete[]. - Arrays & Zeigerarithmetik:
*(p + i). - Best Practices/Werkzeuge: RAII; Übergang zu
std::unique_ptr.
Adressen und Speichergrundlagen in C++
Lernen Sie die Grundlagen von Adressen und Speicher in C++, einschließlich Speicheraufbau und Variablenadressen.
Referenzen vs. Zeiger in C++
Lernen Sie die Unterschiede zwischen Referenzen und Zeigern in C++, einschließlich Einsatzgebieten und Vorteilen.
Parameterübergabe per Zeiger in C++
Lernen Sie die Parameterübergabe per Zeiger in C++ mit Beispielen für Speicherzugriff und effiziente Programmierung.
Beziehung zwischen Arrays und Zeigern in C++
Lernen Sie die Beziehung zwischen Arrays und Zeigern in C++, einschließlich Speicherlayout und Pointer-Arithmetik.
Dynamische Speicherverwaltung in C++: new und delete
Lernen Sie die dynamische Speicherverwaltung in C++ mit new und delete für eine sichere Speicherverwaltung.
Speicherlecks und Analyse mit Valgrind in C++
Lernen Sie Speicherlecks in C++ zu erkennen und Programme mit Valgrind zu analysieren und zu optimieren.
Mehrdimensionale Arrays und Zeiger in C++
Lernen Sie mehrdimensionale Arrays und Zeiger in C++, einschließlich Speicherlayout, Indizierung und Pointer-Arithmetik.
Einstieg in Smart Pointer in C++
Lernen Sie Smart Pointer in C++, einschließlich unique_ptr, shared_ptr und weak_ptr für eine sichere Speicherverwaltung.