Za obradu nekih podataka u programu, koristim strukturu podataka u vidu drveta (tree).
Sve bi to bilo divno kada bi deca drveta bila istog tipa.
Kod za sada izgleda ovako
class Object {
map<string, Object> _children;
public:
Object(){
}
// Preklopljeni operator[], bla bla bla
void addProperty(string name, Object value){
_children.insert(pair<string,Object>(name, value));
}
};
E sada problem je u tome sto deca nece uvek biti tipa Object, vec mogu biti i tipa std::vector i std::string.
Postoji li neki nacin da se ovo odradi, vodeci racuna o pristojnim performansama.......?
Hvala unapred
I->DoSomeProgramming();
}





Drvo sa decom razlicitog tipa
