/* Definition de la fonction carreV/P/R. */ /* Ces fonctions different de celles proposees en cours. Vous devez d'abord comprendre les differences sur la facon dont c'est programme et l'impact sur les prototypes des fonctions : - avec ou sans argument de sortie - comment recupere-t-on le resultat apres appel de la fonction ? */ #include "foncCarre.h" #include using namespace std; float carre(float x) {return x*x;} void carre(float * x) {*x *= *x;} void carreR(float & x) {x *= x;} /* Ce qui suit n'est pas acceptable car il y a ambiguite entre la premiere et la troisieme qui recoivent des arguments de même type -- testez et observez le message d'erreur. float carre(float x) {return x*x;} void carre(float * x) {*x *= *x;} void carre(float & x) {x *= x;} */