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