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