#include #include using namespace std; //---------------------------------------- // Declaration du type vecteur de chaine typedef vector < string > mstring; //---------------------------------------- // Affichage d'un vecteur de chaine ostream & operator <<(ostream & os, mstring & v) { os << "-----------------------" << endl; for (mstring::iterator i = v.begin(); i != v.end(); i++) os << *i << "\n"; return os; } //---------------------------------------- int main(void) { // Déclaration d'un vecteur de chaine comprenant 5 elements // et initialisation de 3 de ces elements mstring v(5); v.at(0) = "Zero"; v.at(3) = "Three"; v.at(v.size() - 1) = "Last"; cout << v; // Ajout et suppression d'un element v.push_back("Again"); cout << v; v.pop_back(); cout << v << endl; // Affichage du premier et du dernier element du vecteur de chaine cout << v.front() << "/" << v.back() << endl; return 0; }