Exercices CM 2
Correction des exercices proposés en fin de CM 2:
Exo 1 : Créez un cube grâce à des triple pointeurs. Remplissez-le. Calculez la somme des nombres qui le composent. Enfin, désallouez le tout. (La solution est dans Cube.cpp)
Exo 2: Creez deux pointeurs ptra et ptrb, qui pointent vers les variables a et b respectivement. Créez une fonction qui echange les deux pointeurs (ptra pointera vers b, et ptrb pointera vers a, sans changer les valeurs de a et b.
La solution de l'exo 2 contient 3 fichiers :
-Le main dans MainEchange
-La declaration de la fonction EchangePointeur dans "fonctions.hpp" (qui est normalement le seul fichier qui interesse un utilisateur de votre développement)
-La définition de la fonction EchangePointeur dans "fonctions.cpp" (qui n'intéresse pas l'utilisateur de votre fonction)
Remarquez-bien où se situent les points virgules, et observez-bien les #include de chaque fichier:
-Dans le fichier de définition, il faut inclure le fichier de déclaration de la fonction.
-Dans le main, il suffit d'inclure le fichier contenant la déclaration de la fonction. Ce n'est pas nécessaire d'inclure le fichier de définition. En somme, il suffit toujours d'inclure le .hpp contenant les déclarations de fonction. C'est ce qu'on appelle une librairie.