A modern, C++11-native, single-file header-only, tiny framework for unit-tests, TDD and BDD (includes C++98 variant)
-
Updated
Jun 1, 2024 - C++
C++ is a popular and widely used mid-level language. It was designed as an extension of the C language.
A modern, C++11-native, single-file header-only, tiny framework for unit-tests, TDD and BDD (includes C++98 variant)
variant lite - A C++17-like variant, a type-safe union for C++98, C++11 and later in a single-file header-only library
value-ptr-lite - A C++ smart-pointer with value semantics for C++98, C++11 and later in a single-file header-only library
C++98 exercises on Explores scalar type conversions, serialization, and real type identification in C++. The exercises implement advanced castings and type manipulations in compliance with C++98 standards.
string_view lite - A C++17-like string_view for C++98, C++11 and later in a single-file header-only library
status-value - A class for status and optional value for C++11 and later, C++98 variant provided in a single-file header-only library
span lite - A C++20-like span for C++98, C++11 and later in a single-file header-only library
optional lite - A C++17-like optional, a nullable object for C++98, C++11 and later in a single-file header-only library
observer-ptr - An observer_ptr for C++98 and later in a single-file header-only library (Extensions for Library Fundamentals, v2, v3)
byte lite - A C++17-like byte type for C++98, C++11 and later in a single-file header-only library
any lite - A C++17-like any, a type-safe container for single values of any type for C++98, C++11 and later in a single-file header-only library
A curated list of awesome header-only C++ libraries
ring-span lite - A C++yy-like ring_span type for C++98, C++11 and later in a single-file header-only library
C++98 exercises on Repetitions and exceptions. Exercises on class and exception handling in C++98, including handling bureaucracies and forms with note validations.
Réalisations personnelles pour les exercices C++ (cpp00 à cpp04), explorant les bases de la programmation orientée objet, le polymorphisme, la gestion de la mémoire et d'autres concepts avancés, conformément aux directives de l'école 42.
C++98 exercises on subtype polymorphism, abstract classes, and interfaces, demonstrating advanced object-oriented programming techniques.
Created by Bjarne Stroustrup
Released October 1985