Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Flera filer i ett C++ program.

Postades av 2001-08-30 15:40:00 - Peter Österberg, i forum c++, Tråden har 4 Kommentarer och lästs av 1479 personer

Jag har nyss börjat programmera C++ och har en fråga.
Jag har sett att nästan alla program innehåller flera .h och .cpp filer.
Nu undrar jag vad för kod man ska lägga i de olika filerna. I .h filerna har jag sett att det brukar ligga globala variabler och lite annat. Men vad lägger man i .cpp filerna? Och vilka filer måste man inkludera i vilka? Måste jag t.ex. ha med "filen.cpp" i alla andra .cpp filer eller hur funkar det egentligen? Jag är förvirrad...
Tacksam för svar.


Svara

Sv: Flera filer i ett C++ program.

Postades av 2001-08-30 16:08:00 - Sven Åke Persson

Hej
Du bör skaffa en bok om grunläggande C++

C++ kunskap får man inte gratis du måste själv börja bygga

Jobba Jobba det finns inga genvägar.Läs hur andra har gjort.
Kom med konkreta frågor. Din fråga nu är alldeles för
stor och komplicerad för att svara på här.
mvh
Sven


Svara

Sv: Flera filer i ett C++ program.

Postades av 2001-08-31 11:16:00 - Niklas Jansson

Frågan är väl knappast för stor?

>Jag har sett att nästan alla program innehåller flera .h och .cpp filer.
Jepp.

>Nu undrar jag vad för kod man ska lägga i de olika filerna.
>I .h filerna har jag sett att det brukar ligga globala variabler och lite
>annat. Men vad lägger man i .cpp filerna? Och vilka filer måste man
>inkludera i vilka?

I .h-filer (headerfiler) ligger globala variabler och deklarationer. Det är dessa filer man inkluderar. Man inkluderar dem i .cpp-filerna och andra .h-filer. I .cpp-filer skriver man definitioner.

Exempel:
en funktionsdeklaration som ligger i en headerfil; funktion.h:

---
...
int Funktion (int InParameter);
...
---
(jag skippar allt annat som behövs).

i definitionsfilen:

---
#include "funktion.h"

int Funktion (int InParameter)
{
return InParameter + 2;
}
---

funktion.cpp skall inte inkluderas alls, den skall länkas. De flesta utvecklingspaket (Borland/MSVC++ bl. a.) sköter länkningen automatiskt.

Deklarationen skall finnas i alla filer som använder funktionen(erna). Det är väldigt ofta main:

---
...
#include "funktion.h"

int main()
{
int a=3;
a=Funktion(a);
...
}
---


Hoppas du förstår. Fråga gärna mer annars.

/Niklas Jansson


Svara

Sv: Flera filer i ett C++ program.

Postades av 2001-09-01 11:19:00 - Peter Österberg

Tack så jättemycket Niklas!
Det är fortfarande lite oklart men jag ska prova att skriva nåt liknande exempel som du visade så får vi se...
Tack än en gång!


Svara

Sv: Flera filer i ett C++ program.

Postades av 2001-09-01 15:52:00 - Niklas Jansson

Det viktiga är att deklarationen finns i .h och definitionen (koden) finns i .cpp. Sen bör man för övrigt använda samma namn på de två filerna.

/Niklas Jansson


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
496
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies