Library Command Explications exemple
iostream cin entrée cin >> val1 >> val ;

cout sortie cout << val1 <<val ;

cerr sortie d erreur cerr << val1;






endl passe une ligne


setw(i) largeur mini du champ suivant


setfill(c) permet de rentrer le caractère ''c''







flot.get ( [i] , taille, carac ) lit les chaines de caractères jusqu au separateur


flot.getline ( [i], taille, carac ) pareil mais ne tient pas compte des >>








Le délimiteur '\n' (fin de ligne) peut être implicite.







es.good() dernière opération réussi


es.bad() dernière opération échouée
es soit un flot

es.eof() fin de fichier dépassé
soit une opération

es.fail() erreur fatal
entre parenthèse

flot.clear()








const read only


const T * p =&v pointeur modifiable p vers un objet non modifiable de type T







exemple:
valeurs adresses

double obj la valeur de l objet obj &obj

double *ptr = &obj le pointeur *ptr renvoye l adresse de la référence obj rfr &rfr

double &rfr = obj référence sur l objet, renvoye une adresse *ptr ptr







void permuter (int& a, int& b) // permuter en mémoire { int tmp=a; a=b; b=tmp; }







new // tableau de n vecteurs[8] : // -> ptr vers le 1er vecteur T (*p_v)[8] = new T[n][8];



//tableau de n objects, rend un pointeur vers le 1er objet T* p_t= new T[n];



//pointeur vers l objet T* p_obj=new T







a tester en cas over memory void (*prev_handler) () = set_new_handler(&mem_epuisee);







delete libère la mémoire delete p_obj ;



delete [] p_t;










cassert assert stop l execution si la condition est fausse assert(conditions)