C++ Core Guidelines: Greife nicht über den Container hinaus

Wenn man auf ein Element außerhalb eines Containers der Standard Template Library (STL) zugreift, ist das Ergebnis ungewiss. Der Effekt kann ein Fehler oder undefiniertes Verhalten sein. Undefiniertes Verhalten bedeutet, dass keine Aussagen über das Programm mehr möglich sind.

Hier geht es direkt zum Artikel auf Heise Developer: .

 
Gelesen: 4029

Mehr besondere Freunde mit std::map und std::unordered_map

Modernes C++ besitzt acht assoziative Container, aber die zwei Container std::map und std::unordered_map sind besonders. Warum? Genau diese Frage beantwortet dieser Artikel.

Hier geht's direkt zum Artikel auf Heise Developer: https://heise.de/-4435976.

 
Gelesen: 4865

C++ Core Guidelines: std::array und std::vector sind die erste Wahl

In 99 Prozent aller Anwendungsfälle für einen sequentiellen Container sind std::array und std::vector die idealen Kandidaten. Höre ich Bedenken? Hier ist meine Antwort.

Hier geht es direkt zum Artikel auf Heise Developer: https://heise.de/-4431985.

 
Gelesen: 4627

C++ Core Guidelines: Die Standard Bibliothek

In den Regeln zur C++-Standard-Bibliothek geht es vor allem um Container, Strings und die IO-Streams.

Hier geht's direkt zum Artikel auf Heise Developer: https://heise.de/-4425227.

 
Gelesen: 3562

Mehr Details zu Modulen

Der letzter Blogbeitrag führte Module ein, die C++20 erhalten wird. Nun wird gezeigt, wie sich bestehende Module verwenden lassen.

Hier geht es direkt zum Artikel auf Heise Developer: https://heise.de/-4418052.

 
Tags: Module
Gelesen: 3745

Modules

Module sind eines der fünf großen Features von C++20. Sie sollen die Einschränkungen von Header-Dateien überwinden. Sie versprechen aber noch mehr.

Hier geht's direkt zum Artikel auf Heise Developer:

 
Tags: Module
Gelesen: 4765

C++ Core Guidelines: Die verbleibenden Regeln zu Quelldateien

In diesem Beitrag werden die Regeln der C++ Core Guidelines zu Quelldateien vervollständigt. In ihnen dreht es sich um Header-Dateien und Namensräume.

Hier geht es direkt zum Artikel auf Heise Developer:

Gelesen: 3780

C++ Core Guidelines: Quelldateien

Die Organisation von Quelldateien ist ein Topik, das selten in C++ adressiert wird. Mit C++20 werden wir Module erhalten. Bis es aber soweit ist, solltest du zwischen der Implementierung und dem Interface deiner Quelldateien streng unterscheiden.

Hier geht es direkt zum Artikel auf Heise Developer: https://heise.de/-4403727.

Gelesen: 3897

C++ Core Guidelines: C und C++ gleichzeitig verwenden

Dank der gemeinsamen Geschichte von C und C++ sind beide Programmiersprachen sehr ähnlich. Da aber keine der Sprachen eine Teilmenge der anderen ist, gilt es, ein paar Regeln zu beachten, wenn sie gleichzeitig verwendet werden sollen.

Hier geht es direkt zum Artikel auf Heise Developer:

Gelesen: 52742

Mentoring

Stay Informed about my Mentoring

 

Rezensionen

Tutorial

Besucher

Heute 534

Gestern 1319

Woche 7455

Monat 23397

Insgesamt 3322309

Aktuell sind 30 Gäste und keine Mitglieder online

Kubik-Rubik Joomla! Extensions

Abonniere den Newsletter (+ pdf Päckchen)

Beiträge-Archiv

Sourcecode

Neuste Kommentare