Frage zu boost:any
-
Hi,
wenn ich ein Objekt in boost::any speichere, wie kann ich dann später eine Member-Funktion damit aufrufen? Muss ich dafür immer den boost::any_cast<> benutzen?
Nochmal die Frage in Code-Form
#include <boost/any.hpp> class Test { public: void foo() { } }; int main() { boost::any a = Test(); // Wie rufe ich hier die Methode foo auf für das in 'a' gespeicherte Objekt auf? // Muss ich dafür boost::any_cast<Test>(a).foo() verwenden? // Oder geht das auch anders? }