Kategorien
C++Programmierung

Requires clause für Funktionsüberladung – Anwendungsbeispiel

Intro Dies ist der dritte (und voraussichtlich letzte) Artikel aus meiner kleinen Mini-Serie über vielleicht nicht so bekannte C++ Features / Pattern / Programmiertechniken für welche ich praktische Anwendungsbeispiele während der Arbeiten an meinen Projekten gefunden habe. Heute dreht es sich um die requires clause (Anweisung) eingesetzt für Funktionsüberladung (und deren Auflösung). Die Requires Clause […]

Kategorien
C++Programmierung

Ein nicht böses const_cast – Anwendungsbeispiel

Intro Dies ist der zweite Artikel meiner kleinen Mini-Serie über vielleicht nicht so bekannte C++ Features / Pattern / Programmiertechniken für welche ich praktische Anwendungsbeispiele während der Arbeiten an meinen Projekten gefunden habe. Dieses mal geht es um const_cast<T&>. Ein const_cast gilt als böse Es ist mehr oder weniger unstrittig, dass die Verwendung von const_cast<> […]

Kategorien
C++Programmierung

Ref-qualified overloads – Anwendungsbeispiel

Intro Dieser Artikel ist der erste von einer kleinen Serie von C++ Artikeln in denen ich C++ Features zeigen und erklären möchte, die vielleicht für einige (oder viele?) C++ Entwickler etwas unbekannter sind – vor allem deshalb weil sich Anwendungsfälle für die Praxis vielleicht nicht immer sofort erschließen lassen. Zumindest war dies bei mir der […]

Kategorien
TeaScript (de)

Wieso Array Support verschoben wurde

Dieser Artikel ist zur Zeit nur in Englisch verfügbar: Why array support is postponed.

Kategorien
C++Programmierung TeaScript (de)

Skriptsprachen Vergleich für Integration in C++

Der Skriptsprachen Vergleich ist nur auf Englisch verfügbar. Bitte hier klicken!

Kategorien
TeaScript (de)

TeaScript VS ChaiScript Fibonacci Benchmark (de)

Ich habe einen Benchmark in C++ zum Testen und Vergleichen von TeaScript und dem Wettbewerber ChaiScript im rekursiven Ausrechnen der Fibonacci Zahl 25 erstellt. Als Referenz habe ich dies auch noch in C++ gemacht. Der komplette Source Code des Benchmarks ist unten gelistet. Das Ergebnis ist wirklich erstaunlich, da ich im Pre-Release 0.8.0 von TeaScript […]

Kategorien
C++Programmierung

TOP 5 erstaunlichster C++20 Syntax

❆ Willkommen 👋 zu meinem 🎄🎅🎁 Weihnacht 🎄🎅🎁✨ –Spezial✨ ❆☃! Heute präsentiere ich meine persönlichen TOP 5 der erstaunlichsten C++20 Syntax-Konstrukte. Ich hoffe, es gefällt dir und du siehst vielleicht etwas Neues und/oder Interessantes. Los geht’s: Nummer 5 Diese Zeile erzeugt ein leeres Lambda und führt es direkt aus. Effektiv betrachtet, ist es eine No-Op. […]

Kategorien
TeaScript (de)

TeaScript 0.8.0 Release -🍀FREI🍀erhältlich

🔥🔥🔥 JETZT verfügbar! 🔥🔥🔥 Stolz😎 und glücklich😊 verkünde ich hiermit den ersten Release der TeaScript 0.8.0 Host Anwendung (Standard Version) erhältlich als 🍀kostenlosen🍀 Download. ☛☛☛ Probier es aus und lade es hier herunter! ☚☚☚ KEINE INSTALLATION NOTWENDIG – Einfach runterladen, auspacken und benutzen! Es war eine lange Reise seit meinen ersten Ideen im März und […]

Kategorien
C++Programmierung

Unions sind fast immer eine schlechte Idee.

Dieser Post wurde [wpstatistics stat=pagevisits time=total id=751] mal angesehen. Eine klassische union von C in C++ zu verwenden ist fast immer eine schlechte Idee und man sollte stattdessen std::variant verwenden. Ich zeige wieso. Und ich werde auch zeigen in welche große(!) Falle ich kürzlich selbst mit einer union gerannt bin. Wir starten mit einer einfachen […]

Kategorien
C++Programmierung

Schneller und einfacher Weg um Visual Studio Settings in Git zu teilen.

Beim „rapid prototyping“ braucht man sich nicht mit cmake herumschlagen um in kleinen Gruppen oder unterschiedlichen Maschinen arbeiten zu können – Visual Studio Property Sheets erklärt.