C:Pointeurs et valeurs

De WIKI.minetti.org
Révision de 7 avril 2016 à 18:13 par Jp (discussion | contributions) (Page créée avec « == Déclarations et obtention des pointeurs et valeurs == {|style="color:black;background-color:#ffffcc;" cellpadding="2" cellspacing="0" border="1" width="100%" !rowspan=... »)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

Déclarations et obtention des pointeurs et valeurs

Déclaration Pour obtenir Suppression
la valeur le pointeur
int val; val &val automatique
int *pt; *pt pt à désalouer si allocation dynamique
Object obj; obj &obj automatique
Object obj(param1, param2); obj &obj automatique
Object *obj = new Object; Delete obj;


Passage de paramètres

Type Déclaration paramètre Notation variable suivant sa déclaration
int val int *pt
Par valeur int val val *pt
Par pointeur int *pt &val pt
Par référence int &val val *pt


Compatibilité des déclarations

  • int tab[100] <=> int *tab
  • int tab[] <=> int *tab