Boost Python: polymorpher Behälter?

Ich habe eine Methode (oder Funktion), die einen Verweis auf eine Liste polymorpher Objekte zurückgibt:

<code>class A {

};
class B : public A {

};


std::list<boost::shared_ptr<A> >& getList();
</code>

Wie kann ich eine solche Funktion in boost :: python verfügbar machen, damit beim Durchlaufen der Liste in python die verschiedenen Typen von angezeigt werden?As undBs?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage