Archivio del 08/03/2010
C++ e Boost: la classe any
8 mar
boost::any è una classe della libreria Boost utilizzata come contenitore generico.
Un oggetto any può contenere il valore di un qualsiasi tipo, senza effettuare alcun tipo di conversione.
La classe è definita così:
// In header: <boost/any.hpp> class any { public: // construct/copy/destruct any(); any(const any &); template<typename ValueType> any(const ValueType &); any & operator=(const any &); template<typename ValueType> any & operator=(const ValueType &); ~any(); // modifiers any & swap(any &); // queries bool empty() const; const std::type_info & type() const; };