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