| 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) |