extraire un sub set d'un autre type
Bonjour,
Je cherche a extraire un sub set d'un std::set, mais avec la particularité que ces deux set ne sont pas du même type. en effet le set principal est du type A* et le sous set est de type B * avec B héritant de A.
j'y arrive en C-Style castant le set principal en set de B* et créant le sub set par le constructeur prenant deux iterator... mais la solution ne me convient pas.
n'y a til pas moyen d'extraire un sub set en appliquant une fonction sur tous les éléments (pour les static_caster par exemple, en évitant bien évidement de dérouler a la main et de re-inserer les éléments un par un.)