000
01.11.2004, 17:04 Uhr
~Mr December
Gast
|
hallo, zur zeit programmiere ich eine list mit hilfe von maps. folgende klasse habe ich bis jetzt - es sind noch keine exceptions usw. enthalten.
C++: |
class List { public: List(); ~List();
void insertData(int iIndex,D3D_Info Info); D3D_Info getData(int iIndex); void clearList(); private: map<int,D3D_Info> mD3D_Info; map<int,D3D_Info>::value_type mD3D_pair; map<int,D3D_Info>::iterator D3D_iterator; };
D3D_Info List::getData(int iIndex) { D3D_iterator = mD3D_Info.find(iIndex); if(D3D_iterator != mD3D_Info.end()) { return *D3D_iterator; } else { D3D_Info error; return error; } }
void List::clearList() { mD3D_Info.clear(); return; }
void List::insertData(int iIndex,D3D_Info Info) { mD3D_pair = make_pair(iIndex,Info); mD3D_Info.insert(mD3D_pair); return; }
|
in der funktion insertData soll ein fehler sein, kann mir jemand sagen, wo er sich befindet?
mfg mr. grammatik |