Was sind gute Einführungen in die Erstellung von C++ - Ausdrucksvorlagen? Ich möchte arithmetische Ausdrücke für benutzerdefinierte Typen ausdrücken und gleichzeitig temporäre Werte (die groß sein können) vermeiden und lernen, dies direkt zu tun, anstatt eine vorhandene Bibliothek anzuwenden.Lernprogramme und Einführungen in C++ - Ausdrucksvorlagen
Ich habe Todd Veldhuizen's original paper und ein Beispiel aus den Josuttis C++ Templates book, und ein Artikel von Kreft & Langer gefunden. Es wird in Vorlesung 6 eines Kurses über Modern C++ erwähnt, der auf Josuttis zurückgeht. Die POOMA-Bibliothek background führt Expressionsvorlagen schön ein.
Ich suche nach einfach, klare Expositionen.
Boost-Lambda-Bibliothek scheint diese Technik zu verwenden. Aus meiner Erfahrung ist es sehr umständlich zu verwenden und hat immer noch viele Einschränkungen; Ich wäre nicht überrascht, wenn es keine einfachen Erklärungen dafür gäbe, wie das funktioniert. – liori
boost :: lambda hat einen anderen Zweck als Expressionsvorlagen. –