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