Bonjour à tous,
Je débute la programmation en C++, et étant plutôt habitué au java j'ai une question relative aux bonnes pratiques :
En JAVA, je suis habitué à avoir un fichier par classe, j'ai donc par habitude commencé mon programme C++ de la même manière.
Seulement je me suis retrouvé confronté à un petit soucis en implémentant un Pattern State : deux classes qui ont besoin de se connaitre mutuellement (en JAVA ça passe, mais en C++ ...). La solution de ce problème semble être de mettre ces deux classes dans les mêmes .h et .cpp
Pourquoi pas, mais du coup, concernant mes autres classes, serait-il judicieux de les regrouper également (par affinité), voir de créer un namespace (chose que je découvre tout juste) ?
Le binôme .cpp/.h peut-il, du coup, être vu comme une sorte de package ?
Je vous remercie par avance de votre aide
Partager