C++ Core Guidelines: Funktionsobjekte und Lambdas

Modernes C++ ohne Lambda Ausdrücken? Kaum vorstellbar! Daher ist es um so verwunderlicher, dass sich die Regeln zu Lambda Ausdrücken an zwei Händen abzählen lassen. In diesem Artikel geht es um vier strategische Regeln zu ihrem richtigen Einsatz, die weitreichende Konsequenzen besitzen.

Hier geht's zum Artikel auf Heise Developer.

Gelesen: 9757

C++ Core Guidelines: Vergleiche und die Funktionen swap und hash

Ein Blog-Beitrag zu Vergleichen und die wichtigen Funktionen swap und hash. Damit endet die Tour zu Regeln in den Guidelines, die sich mit den Default-Operationen befassen.

Hier geht's zum Artikel auf Heise Developer.

Tags: Klassen
Gelesen: 9689

C++ Core Guidelines: Regeln für das Kopieren und Verschieben

Die Regeln für das Kopieren und Verschieben von Objekten sind ziemlich offensichtlich. Bevor ich sie aber vorstelle, muss ich erst auf die letzten zwei verbleibenden Regeln für Konstruktoren eingehen. Diese beschäftigen sich mit dem delegieren und vererben von Konstruktoren.

Hier geht's weiter zum Artikel auf Heise Developer.

Tags: Klassen
Gelesen: 9241

C++ Core Guidelines: Konstruktoren

Der Lebenszyklus jedes Objekts beginnt mit seiner Erzeugung. Somit beschäftigt sich dieser Artikel mit den dreizehn fundamentalsten Regeln für Objekte: Regeln für Konstruktoren.

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

Tags: Klassen
Gelesen: 10297

C++ Core Guidelines: Destruktoren

Benötigt meine Klasse einen Destruktor? Das ist eine Frage, die häufig vernommen wird. Meistens ist die Antwort nein, und dann wendet man die Nullerregel an. Manchmal ist die Antwort ja, und damit ist man bei der Fünferregel. Um genauer zu sein: Die Guidelines bieten acht Regeln für Destruktoren an.

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

Tags: Klassen
Gelesen: 10118

C++ Core Guidelines: Die Nuller-, Fünfer- oder Sechserregel

In diesem Artikel geht es um die Nuller-, Fünfer- oder Sechserregel, die Unterschiede zwischen Referenz- und Copy-Semantik und ein weiteres, sehr verwandtes Thema: Tiefes versus Flaches kopieren.

Hier geht's weiter zum Artikel auf Heise Developer.

Tags: Klassen
Gelesen: 8761

C++ Core Guidelines: Regeln für Klassen

Eine Klasse ist ein benutzerdefinierter Typ, für die Programmierer die Repräsentation, die Operationen und das Interface festlegen. Die C++ Core Guidelines besitzen sehr viele Regeln für benutzerdefinierte Typen.

Hier geht's zum Artikel auf Heise Developer.

Tags: Klassen
Gelesen: 10140

C++ Core Guidelines: Semantik von Funktionsparametern und Rückgabewerten

Heute schließe ich meinen Artikel über Funktionen in den C++ Core Guidelines ab. Der letzte Artikel hat die Syntax der Funktionsparameter und Rückgabewerte behandelt. In diesem geht es um deren Semantik.

Hier geht's zum Artikel auf Heise Developer.

Gelesen: 9327

C++ Core Guidelines: Die Regeln for in, out, in-out, consume, and forward Funktionsparameter

Es gibt viele Möglichkeiten, Funktionsparameter zu übergeben. Du kannst sie kopieren oder als Referenz übergeben. Die Referenz kann konstant oder nicht-konstant sein. Du kannst deine Parameter sogar verschieben oder forward darauf anwenden. Deine Entscheidung sollte davon abhängig sein, ob der Parameter ein in, out, in-out, consume oder forward Funktionsparameter ist.

Hier geht es zum Artikel auf Heise Developer.

Weiterlesen...
Gelesen: 16030

Mentoring

Stay Informed about my Mentoring

 

Rezensionen

Tutorial

Besucher

Heute 781

Gestern 1427

Woche 4784

Monat 20726

Insgesamt 3319638

Aktuell sind 43 Gäste und keine Mitglieder online

Kubik-Rubik Joomla! Extensions

Abonniere den Newsletter (+ pdf Päckchen)

Beiträge-Archiv

Sourcecode

Neuste Kommentare