#include #include #include #include #include #include #include using namespace std; int main(int narg, char *arg[]) { cout << "\n ---- Test vector et map de la stl --- \n" ; int rc = 0; try { vector vi; int k; for(k=0; k<5; k++) vi.push_back(k*5); cout << " vector vi.size() = " << vi.size() << endl; for(k=0; k::iterator it; cout << " map msi.size() = " << msi.size() << endl; for(it=msi.begin(); it!=msi.end(); it++) cout << " S= " << (*it).first << " I=" << (*it).second << endl; } catch(exception exc){ // Classe de base des exception standard - // La methode what() n'est pas forcement conforme a la norme string msg = exc.what(); cerr << " Catched exception : msg= " << msg << endl; rc = 98; } catch (...) { cerr << " Catched Unknown exception ! " << endl; rc = 99; } cout << " ------ Exiting from vecmapstl.cc ----------- \n" << endl; exit(rc); }