Types personnalisés en C : unions et énumérations

Déclaration et principe fondamental À l'instar des structures, une union regroupe plusieurs membres pouvant être de types distincts. La particularité majeure réside dans le fait que le compilateur alloue uniquement la mémoire nécessaire au membre le plus volumineux. Tous les membres partagent donc la même zone mémoire, d'où l'appelllation alter ...

Publié le 18 août à 09h03

Implémentation manuelle d'un type optional en C++

Cette implémentation complète du type optional est similaire à std::optional introduit dans C++17. Structure générale template<class T> struct optional{ private: T value; bool has_value; public: optional(T value) : value(value),has_value(has_value){} T value(){return value;} bool has_value(){return has_value;} }; La ...

Publié le 9 août à 20h59

Interface vs Type dans TypeScript : différences et cas d'usage

TypeScript enrichit JavaScript d’un système de typage statique qui renfroce la fiabilité et la maintenabilité du code. Parmi ses fonctionnalités essentielles, les interfaces et les type aliases (ou types) sont deux outils centraux pour définir la forme des données. Bien qu’ils soient souvent interchangeables, leurs capacités diffèrent. Maîtrise ...

Publié le 2 juillet à 22h34