#include #include #include "StringClass.h" #include map> field_names; StringClass *name1; StringClass *name2; StringClass *nameX; map> :: const_iterator element; int main() { cout << "STL map test" << endl; name1 = new StringClass("param1"); name2 = new StringClass("param2"); // Stockage des éléments field_names[*name1] = 10; field_names[*name2] = 20; // Accès aux éléments nameX = new StringClass("param2"); element = field_names.find(*nameX); if (element == field_names.end()) cout << "Param not found: " << endl; else cout << " param = " << (*element).first << "/" << (*element).second << endl; nameX->SetString("blabla"); element = field_names.find(*nameX); if (element == field_names.end()) cout << "Param not found: " << endl; else cout << " param = " << nameX << "/" << (*element).second << endl; delete name1; delete name2; delete nameX; return EXIT_SUCCESS; }