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;
};

Continua >