ich würde gern eine stl map mit einem paar aus <char *, Objekt> machen.
Es soll eine liste von objekten, die ich (eventuell)laden muss verwalten. und zwar soll wenn der dateiname( char* ) noch nicht in der map ist, das objekt gelagen und in die map eingetragen werden.
ansonsten, soll ein zeiger auf mein objekt in der map zurückgegeben werden.
Code
ModelList::iterator it = mdl_list.find(filename);
ModelList::iterator it2 = mdl_list.end();
if (it == it2)
{
object = load(filename);
}
else
{
object = (*it)->second;
}
return object
Alles anzeigen
ich habs auch shcon mit <string,object> versucht, da hab ich dann zusätzlich das problem, dass "load" ein "char *" erwartet.
wie ich auf das element in der map zugreifen soll weis ich auch noch nicht.
danke schon amal für die hilfe.