.h vs .cpp

Tags:    c++

her er jeg så med et spørgsmål igen :D

efter at have sidet endel tid og rodet med klasser og filer, er jeg kommet til at tænke på en ting.

hvad er forskellen på en .cpp fil, og en .h fil, og hvorfor bruge den ene frem for den anden?



5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Du vil indse det når du står med et meget stort projekt og skal til at kompilere det. Men hold dig til at brug en .h fil til deklerationerne og .cpp til implementationerne. Så har du det mellem fingrene.



brug begge to, h filen indeholder declarationerne og cpp filen implementationerne af declarationerne.

fil.h:
int getInt();


fil.cpp;
int getInt(){
return 4;
}



jaja, det fangede jeg i den anden tråd, men jeg ville vide hvad forskellen på filformaterne er... for mig at se kan de det samme...



Der er ingen "fysisk" forskel på .cpp og .h filer, og du kan kalde dem hvad du vil, ofte bliver .cpp filer kaldet .cc filer og .h filer hedder ofte .hpp eller .hh, man størder også på .inl filer der er en slags mellemting, men mest et .h fil.

Forskellen er udelukkende i dit hoved (og i nogen grad compilerens). .h filer er beregnet til at blive inkluderet i .cpp filer.



ok tak for svarene :D

går ud fra at når i ikke poster som svar er det fordi i ikke vil have point?



t