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

Trouver le Troisième Nombre Maximum dans un Tableau

Le problème consiste à identifier le troisième nombre distinct le plus grand au sein d'un tableau d'entiers non vide. Si un tel nombre n'existe pas (c'est-à-dire s'il y a moins de trois nombres distincts dans le tableau), la fonction doit alors retourner le nombre le plus grand du tableau. Exemples Exemple 1 : Entrée : [3, 2, 1] Sortie : 1 Exp ...

Publié le 18 juin à 20h42