Automatischer Rückgabetyp (C++98)

Je nach verwendetem C++-Standard gibt es verschiedene Möglichkeiten, den richtigen Rückgabetyp eines Funktions-Templates zu ermitteln.

Hier geht's direkt zum Artikel auf Heise Developer: .

Gelesen: 222

Abhängige Namen

Ein abhängiger Name ist ein Name, der von einem Template abhängt. Er kann ein Typ, ein Nichttyp oder ein Template-Parameter sein.

Hier geht's direkt zum Artikel auf Heise Developer:

Gelesen: 438

Die speziellen Freundschaften von Templates

Ein Freund hat uneingeschränkten Zugang zu den Mitgliedern einer Klasse. Deshalb sollte die Freundschaft mit Bedacht vergeben werden. In Bezug auf Templates verhält sich die Freundschaft besonders.

Hier geht's direkt zum Artikel auf Heise Developer: .

Gelesen: 559

Eine std::variant mit dem Overload Pattern besuchen

Eine std::variant besitzt einen Wert aus einem ihrer Datentypen. std::visit ermöglicht es, einen Besucher auf sie anzuwenden. Hier kommt das praktische Overload Pattern ins Spiel.

Hier geht's direkt zum Artikel auf Heise Developer: .

Gelesen: 818

Clevere Tricks mit Parameterpacks und Fold Expressions

Als Vervollständigung zu den Beiträgen zu Variadic Templates und Fold Expressions gibt es clevere Tricks mit Parameterpacks und Fold Expressions.

Hier geht's direkt zum Artikel auf Heise Developer: .

Gelesen: 1016

Von Variadic Templates zu Fold Expressions

Nach den Beiträgen "Variadic Templates oder die Power der drei Punkte" und "Mehr über Variadic Templates ..." geht es einen Schritt weiter in die Zukunft mit Fold Expressions, die ein Parameterpack direkt mit einem binären Operator reduzieren können.

Hier geht es direkt zum Artikel auf Heise Developer:

Gelesen: 1158

C++20 Module: Private Module Fragment und Header Units

In den letzten Wochen habe ich etwas Neues zu Modulen in C++20 gelernt: private Module Fragment und Header Units. Deshalb mache ich in diesem Beitrag einen kleinen Umweg über Module und stelle deren neue Funktionalität vor.

Hier geht's direkt zum Artikel auf Heise Developer: .

Gelesen: 1321

Mehr über Variadic Templates ...

Es steckt eine Menge Power in den eigentümlich aussehenden drei Punkten, die in der Standard Template Library häufig verwendet werden. Aufschluss gibt eine Visualisierung der Pack-Expansion inklusive einiger Anwendungsfälle.

Hier geht's direkt zum Artikel auf Heise Developer: .

 
Gelesen: 1985

Variadic Templates oder die Power der drei Punkte

Ein Variadic Template kann eine beliebige Anzahl von Template-Parametern besitzen. Dieses Feature mag auf den ersten Blick magisch erscheinen. Daher ist es Zeit, Variadic Templates zu entmystifizieren.

Hier geht's direkt zum Artikel auf Heise Developer: .

Gelesen: 1963

Abonniere den Newsletter (+ pdf Päckchen)

Beiträge-Archiv

Sourcecode

Neuste Kommentare