A quoi sait t'on qu'il faut utiliser un fichier.hpp a la place d'un fichier .h ?
En fait c'est une notation mais tu peux mettre .h si tu préfères. L'avantage de .hpp c'est qu'on voit que c'est un header C++ qui ne pourra pas etre inclu par un programme en C.
using namespace std;
Jamais de using namespace dans un .hpp car en fait l'intérêt du namespace std c'est d'éviter les confusions. Imagine que tu aies une paramètre d'une classe "operation_bancaire" avec un attribut "cout". Au moment de compiler tu auras une ambiguité entre operation_bancaire::cout et std::cout, car dans la classe operation_bancaire les deux sont appelables par "cout". Or si cette classe inclue un header avec le using namespace c'est vraiment balo.
D'autres questions ?
Bonne chance


