webForumDet fria alternativet

Hur dela in i filer?

C/C++

1 svar · 265 visningar · startad av emit

Medlem sedan feb. 200516 inlägg
Frågan#1

Hej!

Har börjat skissa lite på ett spel. Av "manager-typ" och till en allra första början textbaserat (tänkte bygga på med GUI senare).

Har läst en del programmering i skolan, så jag kan språket hyffsat och det går ganska fort att "läsa till sig" nya saker.

Men en sak jag inte hittat någonstans, är hur man kan göra för att spara klasser i olika filer. Att man lägger dem i egna filer med ändelsen .h eller .c eller något liknande, förstår jag ju, men vad ska man lägga var?

Alltså, var ska man lägga klassens deklaration, metoderna och så vidare?

//Emanuel Winblad

Medlem sedan juni 20008 205 inlägg
#2

Implementationen av funktioner och klasser/metoder bör ligga i cpp-filer. Kommer de behöva användas från andra cpp-filer lägger du deklarationen av dem i en h-fil.

Undantaget är templatefunktioner/-klasser som av nödtvång får ligga i h-filerna, rakt igenom.

249 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)