Topic de Cfwbrave :

c++ sa sert a quoi les fichiers en tête ?

  • 1
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 ?
déclarer les fonctions que tu veux utiliser dans d'autres fichiers
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

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

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

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.

Ya des douilles avec les templates aussi que tu dois mettre séparément jsp quoi mais sinon oui osef

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

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é...)

Ah oui et si tu fais du cpp utilise des .hpp c'est + explicite pour le compilateur que des .h 😉
  • 1

Données du topic

Auteur
Cfwbrave
Date de création
14 avril 2021 à 21:27:36
Nb. messages archivés
10
Nb. messages JVC
10
En ligne sur JvArchive 301