C++ Any

Da Andreabont's Wiki.

Any è un tipo introdotto in C++17 per gestire un tipo generico non precedentemente definito. Per accedervi è necessario specificare il tipo tramite un apposito cast.

Esempio base

#include <iostream>
#include <any>

int main() {

    std::any numero;

    numero = 5;

    std::cout << "Numero: " << std::any_cast<int>(numero) << std::endl;

    numero = 9.8;

    std::cout << "Numero: " << std::any_cast<double>(numero) << std::endl;

}