Dans la faq de cette libraire il y a ce point que je capte pas :
What is the polymorphic class problem?
The problem refers to the relatively troublesome way C++ supports Object Oriented programming in connection with containers of pointers to polymorphic objects. In a language without garbage collection, you end up using either a container of smart pointers or a container that takes ownership of the pointers. The hard part is to find a safe, fast and elegant solution.
ça me laisse entendre que lorsque lorsque l'on fait vector<int*> , le conteneur prend la propriété du pointeur?? j'en ai pourtat pas l'impression, ça fait une copie du pointeur ok, mais rien n'empeche d'y accéder par ailleurs, bref besoin d'un éclaircissement sur ce point
et autrement quelle est la différence avec les conteneurs intrusif de boost
Partager