pa konkretno... imam fajl oblika XML koji kaze recimo :
<MaterialBMP name="Material #9">
<Ambient r=0.4 g=0.4 b=0.4>
<Diffuse r=0.8 g=0.8 b=0.8>
<Specular r=0.8 g=0.8 b=0.8>
<ShinninessExp value=25.0 >
<Texture filename="Scenes\Maps\Arrow.jpg">
</MaterialBMP>
<TModel name="Ok">
<UsingModel name="MODEL-Ok">
<UsingMaterial name="Material #9">
</TModel>
<TriMesh name="MODEL-Ok">
....
sve su to "objekti sa imenom" kada ih ucitavam iz fajla pravim objekte odgovarajuceg tipa izvedenog iz Object i dodajem ih u "stukturu" koja mi za zadato ime vraca referencu na objekat
Ovo je korisno kada u skript jeziku zelim da kazem translate "Ok" [1,2,3] da bi pomerio objekat TModel.... znaci koja je sturktura najbrza za cuvanje ovakvih objekata? Ovo je takodje korisno jer se hijararhija veoma lako ucitava iz fajla znaci nema pokazivaca,referenci vec samo imena a kad na primer ocu zatreba sin on ga zove po imenu a ne po maticnom broju

) ( naravno kad mu on dodje i "uhvati ga" oda moze da mu doda pokazivac kao lanac zbog performansi.. ( sad vise ne mora da ga zove .. samo povuce lanac

)
primer:
TModel *t = new TModel ;
t->assignName("blablabla") // metoda koja dodaje objekat u strukturu
.
.
.
TModel &k = (TModel &)Object::get("blablabla"); // staticka metoda koja vraca objekat
p.s. imena su proizvoljni stringovi max duzine 128 karaktera...