Eine kleiner Einblick in std::optional

C++17 ist jetzt schon ein paar Monde alt und ich hatte die Zeit mich ein wenig intensiver damit zu beschäftigen. Vorab: Das hier ist keine spezielle Erklärung für std::optional allein. Dieses Pattern gibt es in ähnlicher oder sogar identischer Form auch in anderen Bibliotheken (z.B. boost::optional). Was bedeutet optional? Prinzipiell ist es eine zusätzliche Abstraktionsebene… Read more

2 dimensionale vectoren

Da ich mich in letzter Zeit immer mal wieder darüber geärgert habe, dass ich noch keine wirklich gute Implementierung für einen 2 dimensionalen vector geschrieben habe, und ständig verschachtelte Konstrukte zweier vectoren genutzt habe, habe ich mich mal dran gesetzt und ein wenig herum experimentiert. Ich habe natürlich nicht das Rad komplett neu erfunden, sondern… Read more

SigSlot, eine Beziehung ohne Wissen.

Eine Beziehung, ohne davon zu wissen?! Wie soll das gehen? Ich weiß, es ist eine ziemlich seltsame Aussage, aber ich rede hier auch nicht von einer Zwischenmenschlichen Beziehung, sondern von einem bekannten Programmier-Pattern. Was ist eigentlich ein Pattern? Ein Pattern ist im Prinzip ein Lösungsvorschlag zu einem bekannten Problem. Die Pattern haben den Vorteil, dass sich… Read more

Hallo erst mal, ich weiß ja nicht ob Sie es schon wussten, …

dass ich in diesem Blog meine Projekte vorstellen werde und von Zeit zu Zeit auch ein paar philosophische Worte über neue Erkenntnisse verlieren möchte. Keine Angst, ich werde hier nicht über den Weltfrieden oder irgendwelche politischen Ansichten debattieren, sondern es geht vielmehr um programmierung mit C++ und andere damit verbundene Themen. mfg Was erwartet den… Read more