Previous Next Contents




C-IV : sommaire

C-IV  1


Fonctions (suite)
  1. Pile d'exécution
  2. Passage d'arguments par référence
  3. Retour d'une fonction et références
  4. Signature vs. Prototype
  5. Surcharge d'une fonction
  6. Fonctions inline
  7. Récursion



C-IV  2


Passage d'arguments par ``référence''


C-IV  3


Retour d'une fonction et références

int max(int x, int y) { return ((x>y)?x:y); }
int a = 9, b = 19;
max(a,b) = 16; // Erreur
int & elt_max(int& x, int& y) {
   return ((x>y)?x:y); }
int a = 9, b = 19;
elt_max(a,b) = 16; // OK b == 16
elt_max(a,b) -= 10; // OK b == 6
int & elt_max_bis(int& x, int& y) {
   int z = ((x>y)?x:y);
   return z;
} // Problèmes en perspective !!!


C-IV  4


Signature vs. Prototype


C-IV  5


Surcharge d'une fonction

C-IV  6


Fonctions inline

Remarque : C++ uniquement


C-IV  7





Amélioration par les fonctions inlines





Previous Next Contents