c++ sa sert a quoi les fichiers en tête ?
Cfwbrave
2021-04-14 21:27:36
lors de la création d'une classe on a un fichier cpp et un fichier en tête .h
En gros si j'ai bien compris ça sert à déclarer les variables, et le cpp à les utiliser ?
bgsr___
2021-04-14 21:28:37
déclarer les fonctions que tu veux utiliser dans d'autres fichiers
Matraxylophone
2021-04-14 21:29:56
En quelque sortes, le .h tu déclare tes méthodes, tes fonctions et / ou tes classes et le .cpp tu défini leurs corps
Cfwbrave
2021-04-14 21:31:21
Le 14 avril 2021 à 21:29:56 :
En quelque sortes, le .h tu déclare tes méthodes, tes fonctions et / ou tes classes et le .cpp tu défini leurs corps
ok merci mais on peut pas s'en passer et tout déclarer dans un fichier en tête ? j'ai vu un mec faire ça sur github
dropthezitounes
2021-04-14 21:32:56
Le 14 avril 2021 à 21:31:21 :
Le 14 avril 2021 à 21:29:56 :
En quelque sortes, le .h tu déclare tes méthodes, tes fonctions et / ou tes classes et le .cpp tu défini leurs corps
ok merci mais on peut pas s'en passer et tout déclarer dans un fichier en tête ? j'ai vu un mec faire ça sur github
Tu peux tout mettre dans le cop mais tu devra faire gaffe à l ordre dans lequel tu définis les fct je crois
Matraxylophone
2021-04-14 21:45:56
Le 14 avril 2021 à 21:31:21 :
Le 14 avril 2021 à 21:29:56 :
En quelque sortes, le .h tu déclare tes méthodes, tes fonctions et / ou tes classes et le .cpp tu défini leurs corps
ok merci mais on peut pas s'en passer et tout déclarer dans un fichier en tête ? j'ai vu un mec faire ça sur github
Tu peux faire juste dans un cpp mais l'ordre de haut en bas aura son importance, mais je ne conseille pas, utlise un .h ca rendra ton code plus compréhensible, ca pourra en quelque sorte donner une idée de quoi est composé ta classe et le cpp contiendra toute la logique de ton code.
cpp-nul-bordel
2021-04-14 21:46:47
Ya des douilles avec les templates aussi que tu dois mettre séparément jsp quoi mais sinon oui osef
Jency18
2021-04-15 15:58:07
Le 14 avril 2021 à 21:31:21 Cfwbrave a écrit :
Le 14 avril 2021 à 21:29:56 :
En quelque sortes, le .h tu déclare tes méthodes, tes fonctions et / ou tes classes et le .cpp tu défini leurs corps
ok merci mais on peut pas s'en passer et tout déclarer dans un fichier en tête ? j'ai vu un mec faire ça sur github
Tu peux coder salement et tout mettre dans le .h
ou tout mettre dans le .cpp et faire #include "mon_fichier.cpp"
Si t'as des collgues ils te suicideront par contre
Olive_Noire
2021-05-04 14:30:45
Le 14 avril 2021 à 21:27:36 :
lors de la création d'une classe on a un fichier cpp et un fichier en tête .h
En gros si j'ai bien compris ça sert à déclarer les variables, et le cpp à les utiliser ?
Utiliser des macros, enum, structures, classes, fonctions, template ou plein d'autres choses que tu mets dans un fichier et que tu veux utiliser dans un autre (sérieusement cette question ça s'apprend au tout début d'un cours cpp je parie que tu aurais bossé même 15min après avoir appris c'est quoi on te l'aurait expliqué...)
Olive_Noire
2021-05-04 14:31:54
Ah oui et si tu fais du cpp utilise des .hpp c'est + explicite pour le compilateur que des .h 😉