1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| #ifndef FONCTION_H
#define FONCTION_H
//une garde, pour éviter de se retrouver avec plusieurs fois le meme code, ce qui n'est pas compilable
//règle de la définition unique: chaque chose ne peut être définie qu'une et une seule fois. (elle peut être déclarée plusieurs fois)
//pourquoi inclure ceci, si tu ne l'utilise pas
//#include "stdafx.h"
//pas #include fonction.h, on est dedans
#include <iostream>
//certainement pas "using namespace std;" qui polluerait tout utilisation de cet entete
class fonction{
public:
/*optionnel: inline*/ void aff(){
std::cout << "appel fonction !" << std::endl;
}
/*optionnel: inline*/ int somm(int a, int b){
int somm(0);
somm = a + b;
/*
int somm = a + b; serait préférable, pour éviter la création d'une temporaire.
après tout, le 0 qui est créé pour l'occasion n'a aucun intérêt.
ici, c'est un entier, ca ne joue pas vraiment, avec des classes ca peut devenir très lourd.
*/
return somm;
//finalement, la fonction se résume à return a + b;
}
};
//la fermeture de la garde
#endif |
Partager